org.chromattic.core
Class EntityContext
java.lang.Object
org.chromattic.core.EntityContext
- All Implemented Interfaces:
- MethodHandler
public class EntityContext
- extends java.lang.Object
- implements MethodHandler
- Version:
- $Revision$
- Author:
- Julien Viet
|
Method Summary |
void |
addChild(EntityContext childCtx)
|
void |
addChild(java.lang.Object child)
|
void |
addChild(java.lang.String name,
EntityContext childCtx)
|
void |
addChild(java.lang.String name,
java.lang.Object child)
|
boolean |
addReference(java.lang.String name,
java.lang.Object referent,
LinkType linkType)
|
java.lang.String |
getAttribute(NodeAttributeType type)
|
java.lang.Object |
getChild(java.lang.String name)
|
<T> java.util.Iterator<T> |
|
getChildren(java.lang.Class<T> filterClass)
|
java.lang.String |
getId()
|
java.lang.String |
getName()
|
java.lang.Object |
getObject()
|
java.lang.Object |
getParent()
|
java.lang.String |
getPath()
|
java.util.Map<java.lang.String,java.lang.Object> |
getPropertyMap()
|
|
getPropertyValue(java.lang.String propertyName,
SimpleValueInfo<V> type)
|
|
getPropertyValues(java.lang.String propertyName,
SimpleValueInfo<V> simpleType,
ListType listType)
|
java.lang.Object |
getReferenced(java.lang.String name,
LinkType linkType)
|
<T> java.util.Iterator<T> |
|
getReferents(java.lang.String name,
java.lang.Class<T> filterClass,
LinkType linkType)
|
DomainSession |
getSession()
|
Status |
getStatus()
|
java.lang.Object |
invoke(java.lang.Object o,
java.lang.reflect.Method method,
java.lang.Object[] args)
|
void |
orderBefore(EntityContext srcCtx,
EntityContext dstCtx)
|
void |
remove()
|
void |
removeChild(java.lang.String name)
|
void |
setName(java.lang.String name)
|
|
setPropertyValue(java.lang.String propertyName,
SimpleValueInfo<V> type,
V o)
|
|
setPropertyValues(java.lang.String propertyName,
SimpleValueInfo<V> type,
ListType listType,
java.util.List<V> objects)
|
void |
setReferenced(java.lang.String name,
java.lang.Object referenced,
LinkType linkType)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EntityContext
public EntityContext(TypeMapper mapper)
EntityContext
public EntityContext(TypeMapper mapper,
org.chromattic.core.TransientEntityContextState state)
getSession
public DomainSession getSession()
getStatus
public Status getStatus()
getObject
public java.lang.Object getObject()
getAttribute
public java.lang.String getAttribute(NodeAttributeType type)
remove
public void remove()
getReferents
public <T> java.util.Iterator<T> getReferents(java.lang.String name,
java.lang.Class<T> filterClass,
LinkType linkType)
getName
public java.lang.String getName()
getId
public java.lang.String getId()
getPath
public java.lang.String getPath()
setName
public void setName(java.lang.String name)
getReferenced
public java.lang.Object getReferenced(java.lang.String name,
LinkType linkType)
setReferenced
public void setReferenced(java.lang.String name,
java.lang.Object referenced,
LinkType linkType)
addReference
public boolean addReference(java.lang.String name,
java.lang.Object referent,
LinkType linkType)
getPropertyMap
public java.util.Map<java.lang.String,java.lang.Object> getPropertyMap()
getPropertyValue
public <V> V getPropertyValue(java.lang.String propertyName,
SimpleValueInfo<V> type)
getPropertyValues
public <V> java.util.List<V> getPropertyValues(java.lang.String propertyName,
SimpleValueInfo<V> simpleType,
ListType listType)
setPropertyValue
public <V> void setPropertyValue(java.lang.String propertyName,
SimpleValueInfo<V> type,
V o)
setPropertyValues
public <V> void setPropertyValues(java.lang.String propertyName,
SimpleValueInfo<V> type,
ListType listType,
java.util.List<V> objects)
removeChild
public void removeChild(java.lang.String name)
orderBefore
public void orderBefore(EntityContext srcCtx,
EntityContext dstCtx)
addChild
public void addChild(EntityContext childCtx)
addChild
public void addChild(java.lang.Object child)
addChild
public void addChild(java.lang.String name,
EntityContext childCtx)
addChild
public void addChild(java.lang.String name,
java.lang.Object child)
getChild
public java.lang.Object getChild(java.lang.String name)
getChildren
public <T> java.util.Iterator<T> getChildren(java.lang.Class<T> filterClass)
getParent
public java.lang.Object getParent()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
invoke
public java.lang.Object invoke(java.lang.Object o,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
- Specified by:
invoke in interface MethodHandler
- Throws:
java.lang.Throwable
Copyright © 2009 eXo Platform SAS. All Rights Reserved.