Class XMLStreamReaderUtil.AttributesImpl

  • All Implemented Interfaces:
    Attributes
    Enclosing class:
    XMLStreamReaderUtil

    public static class XMLStreamReaderUtil.AttributesImpl
    extends Object
    implements Attributes
    AttributesImpl class copied from old StAXReader. This class is used to implement getAttributes() on a StAX Reader.
    • Constructor Detail

    • Method Detail

      • getLength

        public int getLength()
        Description copied from interface: Attributes
        Return the number of attributes in the list.
        Specified by:
        getLength in interface Attributes
      • getLocalName

        public String getLocalName​(int index)
        Description copied from interface: Attributes
        Look up an attribute's local name by index. If attribute is a namespace declaration, result is expected including "xmlns:".
        Specified by:
        getLocalName in interface Attributes
      • getName

        public QName getName​(int index)
        Description copied from interface: Attributes
        Look up an attribute's QName by index.
        Specified by:
        getName in interface Attributes
      • getPrefix

        public String getPrefix​(int index)
        Description copied from interface: Attributes
        Look up an attribute's prefix by index.
        Specified by:
        getPrefix in interface Attributes
      • getURI

        public String getURI​(int index)
        Description copied from interface: Attributes
        Look up an attribute's URI by index.
        Specified by:
        getURI in interface Attributes
      • getValue

        public String getValue​(int index)
        Description copied from interface: Attributes
        Look up an attribute's value by index.
        Specified by:
        getValue in interface Attributes
      • getValue

        public String getValue​(String localName)
        Description copied from interface: Attributes
        Look up the value of an attribute by local name.
        Specified by:
        getValue in interface Attributes
      • isNamespaceDeclaration

        public boolean isNamespaceDeclaration​(int index)
        Description copied from interface: Attributes
        Return true if the attribute at the given index is a namespace declaration.

        Implementations are encouraged to optimize this method by taking into account their internal representations of attributes.

        Specified by:
        isNamespaceDeclaration in interface Attributes
      • getIndex

        public int getIndex​(QName name)
        Description copied from interface: Attributes
        Look up the index of an attribute by QName.
        Specified by:
        getIndex in interface Attributes
      • getIndex

        public int getIndex​(String localName)
        Description copied from interface: Attributes
        Look up the index of an attribute by local name.
        Specified by:
        getIndex in interface Attributes
      • getIndex

        public int getIndex​(String uri,
                            String localName)
        Description copied from interface: Attributes
        Look up the index of an attribute by URI and local name.
        Specified by:
        getIndex in interface Attributes