Package com.sun.xml.stream.buffer
Class AttributesHolder
- java.lang.Object
-
- com.sun.xml.stream.buffer.AttributesHolder
-
- All Implemented Interfaces:
org.xml.sax.Attributes
public final class AttributesHolder extends java.lang.Object implements org.xml.sax.Attributes
Class for holding attributes. Since it implementsAttributes
, this class follows the SAX convention of using "" instead of null.
-
-
Field Summary
Fields Modifier and Type Field Description private int
_attributeCount
private java.lang.String[]
_strings
private static int
DEFAULT_CAPACITY
private static int
ITEM_SIZE
private static int
LOCAL_NAME
private static int
PREFIX
private static int
QNAME
private static int
TYPE
private static int
URI
private static int
VALUE
-
Constructor Summary
Constructors Constructor Description AttributesHolder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttributeWithPrefix(java.lang.String prefix, java.lang.String uri, java.lang.String localName, java.lang.String type, java.lang.String value)
Add an attribute using a prefix.void
addAttributeWithQName(java.lang.String uri, java.lang.String localName, java.lang.String qName, java.lang.String type, java.lang.String value)
Add an attribute using a qualified name that contains the prefix and local name.void
clear()
int
getIndex(java.lang.String qName)
int
getIndex(java.lang.String uri, java.lang.String localName)
int
getLength()
java.lang.String
getLocalName(int index)
java.lang.String
getPrefix(int index)
java.lang.String
getQName(int index)
java.lang.String
getType(int index)
java.lang.String
getType(java.lang.String qName)
java.lang.String
getType(java.lang.String uri, java.lang.String localName)
java.lang.String
getURI(int index)
java.lang.String
getValue(int index)
java.lang.String
getValue(java.lang.String qName)
java.lang.String
getValue(java.lang.String uri, java.lang.String localName)
private void
resize(int length)
-
-
-
Field Detail
-
DEFAULT_CAPACITY
private static final int DEFAULT_CAPACITY
- See Also:
- Constant Field Values
-
ITEM_SIZE
private static final int ITEM_SIZE
- See Also:
- Constant Field Values
-
PREFIX
private static final int PREFIX
- See Also:
- Constant Field Values
-
URI
private static final int URI
- See Also:
- Constant Field Values
-
LOCAL_NAME
private static final int LOCAL_NAME
- See Also:
- Constant Field Values
-
QNAME
private static final int QNAME
- See Also:
- Constant Field Values
-
TYPE
private static final int TYPE
- See Also:
- Constant Field Values
-
VALUE
private static final int VALUE
- See Also:
- Constant Field Values
-
_attributeCount
private int _attributeCount
-
_strings
private java.lang.String[] _strings
-
-
Method Detail
-
getLength
public final int getLength()
- Specified by:
getLength
in interfaceorg.xml.sax.Attributes
-
getPrefix
public final java.lang.String getPrefix(int index)
-
getLocalName
public final java.lang.String getLocalName(int index)
- Specified by:
getLocalName
in interfaceorg.xml.sax.Attributes
-
getQName
public final java.lang.String getQName(int index)
- Specified by:
getQName
in interfaceorg.xml.sax.Attributes
-
getType
public final java.lang.String getType(int index)
- Specified by:
getType
in interfaceorg.xml.sax.Attributes
-
getURI
public final java.lang.String getURI(int index)
- Specified by:
getURI
in interfaceorg.xml.sax.Attributes
-
getValue
public final java.lang.String getValue(int index)
- Specified by:
getValue
in interfaceorg.xml.sax.Attributes
-
getIndex
public final int getIndex(java.lang.String qName)
- Specified by:
getIndex
in interfaceorg.xml.sax.Attributes
-
getType
public final java.lang.String getType(java.lang.String qName)
- Specified by:
getType
in interfaceorg.xml.sax.Attributes
-
getValue
public final java.lang.String getValue(java.lang.String qName)
- Specified by:
getValue
in interfaceorg.xml.sax.Attributes
-
getIndex
public final int getIndex(java.lang.String uri, java.lang.String localName)
- Specified by:
getIndex
in interfaceorg.xml.sax.Attributes
-
getType
public final java.lang.String getType(java.lang.String uri, java.lang.String localName)
- Specified by:
getType
in interfaceorg.xml.sax.Attributes
-
getValue
public final java.lang.String getValue(java.lang.String uri, java.lang.String localName)
- Specified by:
getValue
in interfaceorg.xml.sax.Attributes
-
clear
public final void clear()
-
addAttributeWithQName
public final void addAttributeWithQName(java.lang.String uri, java.lang.String localName, java.lang.String qName, java.lang.String type, java.lang.String value)
Add an attribute using a qualified name that contains the prefix and local name.- Parameters:
uri
- This can be empty but not null, just like everywhere else in SAX.
-
addAttributeWithPrefix
public final void addAttributeWithPrefix(java.lang.String prefix, java.lang.String uri, java.lang.String localName, java.lang.String type, java.lang.String value)
Add an attribute using a prefix.- Parameters:
prefix
- This can be empty but not null, just like everywhere else in SAX.uri
- This can be empty but not null, just like everywhere else in SAX.
-
resize
private void resize(int length)
-
-