com.sun.xml.ws.streaming
Class XMLStreamReaderUtil.AttributesImpl

java.lang.Object
  extended by com.sun.xml.ws.streaming.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.


Nested Class Summary
(package private) static class XMLStreamReaderUtil.AttributesImpl.AttributeInfo
           
 
Field Summary
(package private)  XMLStreamReaderUtil.AttributesImpl.AttributeInfo[] atInfos
           
(package private) static String XMLNS_NAMESPACE_URI
           
 
Constructor Summary
XMLStreamReaderUtil.AttributesImpl(javax.xml.stream.XMLStreamReader reader)
           
 
Method Summary
 int getIndex(QName name)
          Look up the index of an attribute by QName.
 int getIndex(String localName)
          Look up the index of an attribute by local name.
 int getIndex(String uri, String localName)
          Look up the index of an attribute by URI and local name.
 int getLength()
          Return the number of attributes in the list.
 String getLocalName(int index)
          Look up an attribute's local name by index.
 QName getName(int index)
          Look up an attribute's QName by index.
 String getPrefix(int index)
          Look up an attribute's prefix by index.
 String getURI(int index)
          Look up an attribute's URI by index.
 String getValue(int index)
          Look up an attribute's value by index.
 String getValue(QName name)
          Look up the value of an attribute by QName.
 String getValue(String localName)
          Look up the value of an attribute by local name.
 String getValue(String uri, String localName)
          Look up the value of an attribute by URI and local name.
 boolean isNamespaceDeclaration(int index)
          Return true if the attribute at the given index is a namespace declaration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XMLNS_NAMESPACE_URI

static final String XMLNS_NAMESPACE_URI
See Also:
Constant Field Values

atInfos

XMLStreamReaderUtil.AttributesImpl.AttributeInfo[] atInfos
Constructor Detail

XMLStreamReaderUtil.AttributesImpl

public XMLStreamReaderUtil.AttributesImpl(javax.xml.stream.XMLStreamReader reader)
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(QName name)
Description copied from interface: Attributes
Look up the value of an attribute by QName.

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

getValue

public String getValue(String uri,
                       String localName)
Description copied from interface: Attributes
Look up the value of an attribute by URI and 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