final class Attribute
extends java.lang.Object
This class is not exposed outside of the package and is considered part of internal implementation.
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
mLocalName |
protected java.lang.String |
mNamespaceURI |
protected java.lang.String |
mPrefix |
protected java.lang.String |
mReusableValue
Value as a String iff it has been requested once; stored
here in case it will be accessed again.
|
protected int |
mValueStartOffset
Numeric offset within text builder that denotes pointer
to the first character of the value for this attribute
(or namespace).
|
Constructor and Description |
---|
Attribute(java.lang.String prefix,
java.lang.String localName,
int valueStart) |
Modifier and Type | Method and Description |
---|---|
javax.xml.namespace.QName |
getQName() |
java.lang.String |
getValue(java.lang.String allValues)
Method called if this attribute is the last one with value
in the buffer.
|
java.lang.String |
getValue(java.lang.String allValues,
int endOffset) |
protected boolean |
hasQName(java.lang.String uri,
java.lang.String localName) |
void |
reset(java.lang.String prefix,
java.lang.String localName,
int valueStart) |
void |
setValue(java.lang.String value)
Method called to inject specific value for this attribute.
|
protected java.lang.String mLocalName
protected java.lang.String mPrefix
protected java.lang.String mNamespaceURI
protected int mValueStartOffset
protected java.lang.String mReusableValue
public Attribute(java.lang.String prefix, java.lang.String localName, int valueStart)
public void reset(java.lang.String prefix, java.lang.String localName, int valueStart)
public void setValue(java.lang.String value)
protected boolean hasQName(java.lang.String uri, java.lang.String localName)
uri
- Namespace URI of the attribute, if any; MUST be
given as null if no namespacelocalName
- Local name to match. Note: is NOT guaranteed
to have been internedpublic javax.xml.namespace.QName getQName()
public java.lang.String getValue(java.lang.String allValues)
public java.lang.String getValue(java.lang.String allValues, int endOffset)