Package org.apache.jackrabbit.spi
Interface QItemDefinition
- All Known Subinterfaces:
QNodeDefinition,QPropertyDefinition
- All Known Implementing Classes:
QItemDefinitionImpl,QNodeDefinitionImpl,QPropertyDefinitionImpl
public interface QItemDefinition
QItemDefinition is the SPI representation of
an item definition. It refers to Names
only and is thus isolated from session-specific namespace mappings.- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermines whether this item definition defines a node.booleanDetermines whether this item definition defines a residual set of child items.Gets the name of the declaring node type.getName()Gets the name of the child item.intGets the 'onParentVersion' attribute of the item.booleanDetermines whether the item is 'autoCreated'.booleanDetermines whether the item is 'mandatory'.booleanDetermines whether the item is 'protected'.
-
Field Details
-
EMPTY_ARRAY
Empty array ofQItemDefinition.
-
-
Method Details
-
getName
Name getName()Gets the name of the child item.- Returns:
- the name of the child item.
-
getDeclaringNodeType
Name getDeclaringNodeType()Gets the name of the declaring node type.- Returns:
- the name of the declaring node type.
-
isAutoCreated
boolean isAutoCreated()Determines whether the item is 'autoCreated'.- Returns:
- the 'autoCreated' flag.
-
getOnParentVersion
int getOnParentVersion()Gets the 'onParentVersion' attribute of the item.- Returns:
- the 'onParentVersion' attribute.
-
isProtected
boolean isProtected()Determines whether the item is 'protected'.- Returns:
- the 'protected' flag.
-
isMandatory
boolean isMandatory()Determines whether the item is 'mandatory'.- Returns:
- the 'mandatory' flag.
-
definesResidual
boolean definesResidual()Determines whether this item definition defines a residual set of child items.- Returns:
trueif this definition defines a residual set;falseotherwise.
-
definesNode
boolean definesNode()Determines whether this item definition defines a node.- Returns:
trueif this is a node definition;falseotherwise (i.e. it is a property definition).
-