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 the QItemDefinition interface and additionally provides setter methods for the various item definition attributes.
See Also:
  • Method Details

    • getDeclaringNodeType

      public Name getDeclaringNodeType()
      Gets the name of the declaring node type.
      Specified by:
      getDeclaringNodeType in interface QItemDefinition
      Returns:
      the name of the declaring node type.
    • getName

      public Name getName()
      Gets the name of the child item.
      Specified by:
      getName in interface QItemDefinition
      Returns:
      the name of the child item.
    • isAutoCreated

      public boolean isAutoCreated()
      Determines whether the item is 'autoCreated'.
      Specified by:
      isAutoCreated in interface QItemDefinition
      Returns:
      the 'autoCreated' flag.
    • getOnParentVersion

      public int getOnParentVersion()
      Gets the 'onParentVersion' attribute of the item.
      Specified by:
      getOnParentVersion in interface QItemDefinition
      Returns:
      the 'onParentVersion' attribute.
    • isProtected

      public boolean isProtected()
      Determines whether the item is 'protected'.
      Specified by:
      isProtected in interface QItemDefinition
      Returns:
      the 'protected' flag.
    • isMandatory

      public boolean isMandatory()
      Determines whether the item is 'mandatory'.
      Specified by:
      isMandatory in interface QItemDefinition
      Returns:
      the 'mandatory' flag.
    • definesResidual

      public boolean definesResidual()
      Determines whether this item definition defines a residual set of child items.
      Specified by:
      definesResidual in interface QItemDefinition
      Returns:
      true if this definition defines a residual set; false otherwise.
    • equals

      public boolean equals(Object obj)
      Compares two item definitions for equality. Returns true if the given object is an item definition and has the same attributes as this item definition.
      Overrides:
      equals in class Object
      Parameters:
      obj - the object to compare this item definition with
      Returns:
      true if the object is equal to this item definition, false otherwise
      See Also:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object