org.chromattic.core
Class ObjectContext<O extends ObjectContext<O>>
java.lang.Object
org.chromattic.core.ObjectContext<O>
- All Implemented Interfaces:
- MethodHandler
- Direct Known Subclasses:
- EmbeddedContext, EntityContext
public abstract class ObjectContext<O extends ObjectContext<O>>
- extends java.lang.Object
- implements MethodHandler
- Version:
- $Revision$
- Author:
- Julien Viet
|
Method Summary |
void |
addChild(java.lang.String prefix,
EntityContext childCtx)
|
void |
addChild(java.lang.String prefix,
java.lang.String localName,
EntityContext childCtx)
|
EntityContext |
getChild(java.lang.String prefix,
java.lang.String localName)
|
<T> java.util.Iterator<T> |
|
getChildren(java.lang.Class<T> filterClass)
|
abstract EntityContext |
getEntity()
|
abstract ObjectMapper<O> |
getMapper()
|
abstract java.lang.Object |
getObject()
|
|
getPropertyValue(java.lang.String propertyName,
ValueDefinition<?,V> type)
|
|
getPropertyValues(java.lang.String propertyName,
ValueDefinition<?,V> simpleType,
ListType listType)
|
abstract DomainSession |
getSession()
|
abstract Status |
getStatus()
|
abstract NodeTypeInfo |
getTypeInfo()
|
java.lang.Object |
invoke(java.lang.Object o,
java.lang.reflect.Method method)
|
java.lang.Object |
invoke(java.lang.Object o,
java.lang.reflect.Method method,
java.lang.Object arg)
|
java.lang.Object |
invoke(java.lang.Object o,
java.lang.reflect.Method method,
java.lang.Object[] args)
|
void |
orderBefore(EntityContext srcCtx,
EntityContext dstCtx)
|
void |
removeChild(java.lang.String prefix,
java.lang.String localName)
|
|
setPropertyValue(java.lang.String propertyName,
ValueDefinition<?,V> type,
V o)
|
|
setPropertyValues(java.lang.String propertyName,
ValueDefinition<?,V> type,
ListType listType,
java.util.List<V> objects)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectContext
public ObjectContext()
getMapper
public abstract ObjectMapper<O> getMapper()
getObject
public abstract java.lang.Object getObject()
getEntity
public abstract EntityContext getEntity()
getTypeInfo
public abstract NodeTypeInfo getTypeInfo()
getStatus
public abstract Status getStatus()
getSession
public abstract DomainSession getSession()
invoke
public final java.lang.Object invoke(java.lang.Object o,
java.lang.reflect.Method method)
throws java.lang.Throwable
- Specified by:
invoke in interface MethodHandler
- Throws:
java.lang.Throwable
invoke
public final java.lang.Object invoke(java.lang.Object o,
java.lang.reflect.Method method,
java.lang.Object arg)
throws java.lang.Throwable
- Specified by:
invoke in interface MethodHandler
- Throws:
java.lang.Throwable
invoke
public final 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
getPropertyValue
public final <V> V getPropertyValue(java.lang.String propertyName,
ValueDefinition<?,V> type)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
getPropertyValues
public final <V> java.util.List<V> getPropertyValues(java.lang.String propertyName,
ValueDefinition<?,V> simpleType,
ListType listType)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
setPropertyValue
public final <V> void setPropertyValue(java.lang.String propertyName,
ValueDefinition<?,V> type,
V o)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
setPropertyValues
public final <V> void setPropertyValues(java.lang.String propertyName,
ValueDefinition<?,V> type,
ListType listType,
java.util.List<V> objects)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
removeChild
public final void removeChild(java.lang.String prefix,
java.lang.String localName)
orderBefore
public final void orderBefore(EntityContext srcCtx,
EntityContext dstCtx)
addChild
public final void addChild(java.lang.String prefix,
EntityContext childCtx)
addChild
public final void addChild(java.lang.String prefix,
java.lang.String localName,
EntityContext childCtx)
getChild
public final EntityContext getChild(java.lang.String prefix,
java.lang.String localName)
getChildren
public final <T> java.util.Iterator<T> getChildren(java.lang.Class<T> filterClass)
Copyright © 2011 eXo Platform SAS. All Rights Reserved.