org.chromattic.core
Class EntityContext

java.lang.Object
  extended by org.chromattic.core.ObjectContext
      extended by 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)
           
<T> Iterator<T>
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)
           
<T> Iterator<T>
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()
           
 
Methods inherited from class org.chromattic.core.ObjectContext
getPropertyValue, getPropertyValues, setPropertyValue, setPropertyValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

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.