Class QItemDefinitionImpl

    • Field Detail

      • hashCode

        protected transient int hashCode
        HashCode of this object
    • Method Detail

      • 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:
        Object.equals(Object)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object