Class QItemDefinitionImpl
- java.lang.Object
-
- org.apache.jackrabbit.spi.commons.QItemDefinitionImpl
-
- All Implemented Interfaces:
Serializable,QItemDefinition
- Direct Known Subclasses:
QNodeDefinitionImpl,QPropertyDefinitionImpl
public abstract class QItemDefinitionImpl extends Object implements QItemDefinition, Serializable
This abstract class implements theQItemDefinitioninterface and additionally provides setter methods for the various item definition attributes.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected inthashCodeHashCode of this object-
Fields inherited from interface org.apache.jackrabbit.spi.QItemDefinition
EMPTY_ARRAY
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandefinesResidual()Determines whether this item definition defines a residual set of child items.booleanequals(Object obj)Compares two item definitions for equality.NamegetDeclaringNodeType()Gets the name of the declaring node type.NamegetName()Gets the name of the child item.intgetOnParentVersion()Gets the 'onParentVersion' attribute of the item.inthashCode()booleanisAutoCreated()Determines whether the item is 'autoCreated'.booleanisMandatory()Determines whether the item is 'mandatory'.booleanisProtected()Determines whether the item is 'protected'.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.jackrabbit.spi.QItemDefinition
definesNode
-
-
-
-
Method Detail
-
getDeclaringNodeType
public Name getDeclaringNodeType()
Gets the name of the declaring node type.- Specified by:
getDeclaringNodeTypein interfaceQItemDefinition- Returns:
- the name of the declaring node type.
-
getName
public Name getName()
Gets the name of the child item.- Specified by:
getNamein interfaceQItemDefinition- Returns:
- the name of the child item.
-
isAutoCreated
public boolean isAutoCreated()
Determines whether the item is 'autoCreated'.- Specified by:
isAutoCreatedin interfaceQItemDefinition- Returns:
- the 'autoCreated' flag.
-
getOnParentVersion
public int getOnParentVersion()
Gets the 'onParentVersion' attribute of the item.- Specified by:
getOnParentVersionin interfaceQItemDefinition- Returns:
- the 'onParentVersion' attribute.
-
isProtected
public boolean isProtected()
Determines whether the item is 'protected'.- Specified by:
isProtectedin interfaceQItemDefinition- Returns:
- the 'protected' flag.
-
isMandatory
public boolean isMandatory()
Determines whether the item is 'mandatory'.- Specified by:
isMandatoryin interfaceQItemDefinition- Returns:
- the 'mandatory' flag.
-
definesResidual
public boolean definesResidual()
Determines whether this item definition defines a residual set of child items.- Specified by:
definesResidualin interfaceQItemDefinition- Returns:
trueif this definition defines a residual set;falseotherwise.
-
equals
public boolean equals(Object obj)
Compares two item definitions for equality. Returnstrueif the given object is an item definition and has the same attributes as this item definition.- Overrides:
equalsin classObject- Parameters:
obj- the object to compare this item definition with- Returns:
trueif the object is equal to this item definition,falseotherwise- See Also:
Object.equals(Object)
-
-