org.chromattic.core
Class EntityContext
java.lang.Object
org.chromattic.core.ObjectContext
org.chromattic.core.EntityContext
- All Implemented Interfaces:
- MethodHandler
public final class EntityContext
- extends ObjectContext
- Version:
- $Revision$
- Author:
- Julien Viet
|
Method Summary |
void |
addChild(EntityContext childCtx)
|
void |
addChild(Object child)
|
void |
addChild(String name,
EntityContext childCtx)
|
void |
addChild(String name,
Object child)
|
void |
addMixin(EmbeddedContext mixinCtx)
|
boolean |
addReference(String name,
Object referent,
LinkType linkType)
|
String |
getAttribute(NodeAttributeType type)
|
Object |
getChild(String name)
|
|
getChildren(Class<T> filterClass)
|
EmbeddedContext |
getEmbedded(Class<?> embeddedClass)
|
EntityContext |
getEntity()
|
String |
getId()
|
String |
getName()
|
Object |
getObject()
|
Object |
getParent()
|
String |
getPath()
|
Map<String,Object> |
getPropertyMap()
|
Object |
getReferenced(String name,
LinkType linkType)
|
|
getReferents(String name,
Class<T> filterClass,
LinkType linkType)
|
DomainSession |
getSession()
|
Status |
getStatus()
|
NodeTypeInfo |
getTypeInfo()
|
Object |
invoke(Object o,
Method method,
Object[] args)
|
void |
orderBefore(EntityContext srcCtx,
EntityContext dstCtx)
|
void |
remove()
|
void |
removeChild(String name)
|
void |
setName(String name)
|
void |
setReferenced(String name,
Object referenced,
LinkType linkType)
|
String |
toString()
|
getSession
public DomainSession getSession()
getStatus
public Status getStatus()
getObject
public Object getObject()
- Specified by:
getObject in class ObjectContext
getEntity
public EntityContext getEntity()
- Specified by:
getEntity in class ObjectContext
getTypeInfo
public NodeTypeInfo getTypeInfo()
- Specified by:
getTypeInfo in class ObjectContext
addMixin
public void addMixin(EmbeddedContext mixinCtx)
getEmbedded
public EmbeddedContext getEmbedded(Class<?> embeddedClass)
getAttribute
public String getAttribute(NodeAttributeType type)
remove
public void remove()
getReferents
public <T> Iterator<T> getReferents(String name,
Class<T> filterClass,
LinkType linkType)
getName
public String getName()
getId
public String getId()
getPath
public String getPath()
setName
public void setName(String name)
getReferenced
public Object getReferenced(String name,
LinkType linkType)
setReferenced
public void setReferenced(String name,
Object referenced,
LinkType linkType)
addReference
public boolean addReference(String name,
Object referent,
LinkType linkType)
getPropertyMap
public Map<String,Object> getPropertyMap()
removeChild
public void removeChild(String name)
orderBefore
public void orderBefore(EntityContext srcCtx,
EntityContext dstCtx)
addChild
public void addChild(EntityContext childCtx)
addChild
public void addChild(Object child)
addChild
public void addChild(String name,
EntityContext childCtx)
addChild
public void addChild(String name,
Object child)
getChild
public Object getChild(String name)
getChildren
public <T> Iterator<T> getChildren(Class<T> filterClass)
getParent
public Object getParent()
invoke
public Object invoke(Object o,
Method method,
Object[] args)
throws Throwable
- Throws:
Throwable
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2010 eXo Platform SAS. All Rights Reserved.