|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.ecm.core.api.model.impl.AbstractProperty org.nuxeo.ecm.core.api.model.impl.ComplexProperty org.nuxeo.ecm.core.api.model.impl.MapProperty
public class MapProperty
Phantom properties are not stored as children objects.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface java.util.Map |
---|
java.util.Map.Entry<K,V> |
Field Summary |
---|
Fields inherited from class org.nuxeo.ecm.core.api.model.impl.AbstractProperty |
---|
IS_READONLY, IS_VALIDATING, KEYED_DATA |
Fields inherited from interface org.nuxeo.ecm.core.api.model.Property |
---|
DIRTY_MASK, IS_DIRTY, IS_MODIFIED, IS_MOVED, IS_NEW, IS_PHANTOM, IS_REMOVED, NONE |
Constructor Summary | |
---|---|
MapProperty(Property parent,
Field field)
|
|
MapProperty(Property parent,
Field field,
int flags)
|
Method Summary | |
---|---|
void |
accept(PropertyVisitor visitor,
java.lang.Object arg)
Method that implement the visitor pattern. |
java.lang.Object |
clone()
|
Field |
getField()
Gets the field corresponding to this property. |
java.lang.String |
getName()
Gets the property name. |
ComplexType |
getType()
Get the type of the field corresponding to this property. |
void |
internalSetValue(java.io.Serializable value)
Sets the given normalized value. |
boolean |
isContainer()
Whether this property is a container - this means the property value is a map or a list. |
Methods inherited from class org.nuxeo.ecm.core.api.model.impl.ComplexProperty |
---|
addEmpty, addValue, addValue, clear, containsKey, containsValue, entrySet, get, get, get, getChild, getChildren, getDirtyChildren, getNonPhantomChild, getNonPhantomChildren, getValueForWrite, init, internalGetValue, isEmpty, isNormalized, isSameAs, keySet, normalize, put, putAll, remove, setValue, values |
Methods inherited from class org.nuxeo.ecm.core.api.model.impl.AbstractProperty |
---|
areFlagsSet, clearDirtyFlags, clearFlags, convertTo, getData, getData, getDirtyFlags, getParent, getPath, getRoot, getSchema, getValue, getValue, getValue, getValue, isComplex, isDirty, isList, isModified, isMoved, isNew, isPhantom, isReadOnly, isRemoved, isScalar, isValidating, iterator, moveTo, newInstance, remove, removePhantomFlag, resolvePath, resolvePath, setData, setData, setFlags, setIsModified, setReadOnly, setValidating, setValue, setValue, size, toString, validate, validateType |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
---|
equals, hashCode, size |
Constructor Detail |
---|
public MapProperty(Property parent, Field field)
public MapProperty(Property parent, Field field, int flags)
Method Detail |
---|
public void internalSetValue(java.io.Serializable value) throws PropertyException
AbstractProperty
This applies only for nodes that physically store a value (that means non container nodes). Container nodes does nothing.
internalSetValue
in class AbstractProperty
PropertyException
public boolean isContainer()
Property
Container properties don't have a scalar values. Container values are
computed each time they are requested - by calling on of the
getValue
methods - by collecting the values of the child
properties.
public java.lang.String getName()
Property
public ComplexType getType()
Property
getType
in interface Property
getType
in class ComplexProperty
public Field getField()
Property
The field is the object defining the property. You can see the field as a java class and the property as a class instance
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public void accept(PropertyVisitor visitor, java.lang.Object arg) throws PropertyException
Property
The visitor must return null to stop visiting children otherwise a context object that will be passed as the arg argument to children
visitor
- the visitor to acceptarg
- an argument passed to the visitor. This should be used by the
visitor to carry on the visiting context.
PropertyException
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |