Class Path.AttributeElement

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    Path

    @AlfrescoPublicApi
    public static class Path.AttributeElement
    extends Path.Element
    Represents a qualified path to an attribute, including the sibling for repeated properties/attributes to retrieve e.g. /@{namespace}name[5]
    See Also:
    Serialized Form
    • Constructor Detail

      • AttributeElement

        public AttributeElement​(QName attribute)
        Parameters:
        attribute - QName
      • AttributeElement

        public AttributeElement​(QName attribute,
                                int position)
      • AttributeElement

        public AttributeElement​(java.lang.String attribute)
    • Method Detail

      • getElementString

        public java.lang.String getElementString()
        Specified by:
        getElementString in class Path.Element
        Returns:
        Returns the path element portion including leading '/' and never null
      • getPrefixedString

        public java.lang.String getPrefixedString​(NamespacePrefixResolver resolver)
        Overrides:
        getPrefixedString in class Path.Element
        Parameters:
        resolver - namespace prefix resolver
        Returns:
        the path element portion (with namespaces converted to prefixes)
      • getQName

        public QName getQName()
      • position

        public int position()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object