public final class NonNsAttributeCollector extends AttributeCollector
Note: only public for testing purposes
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
DEFAULT_NS_URI
Default URI that is returned in non-namespace mode for all elements
and attributes
|
protected static java.lang.String |
DEFAULT_PREFIX |
EXP_ATTR_COUNT, LONG_ATTR_LIST_LEN, mAttrCount, mAttrHashSize, mAttrMap, mAttrNames, mAttrSpillEnd, mAttrValues, mNonDefCount, mValueBuffer, mXmlIdAttrIndex, XMLID_IX_DISABLED, XMLID_IX_NONE
Constructor and Description |
---|
NonNsAttributeCollector(ReaderConfig cfg) |
Modifier and Type | Method and Description |
---|---|
int |
addDefaultAttribute(java.lang.String localName,
java.lang.String value)
Method called by validator to insert an attribute that has a default
value and wasn't yet included in collector's attribute set.
|
ElemAttrs |
buildAttrOb()
Method needed by event creating code, to build a non-transient
attribute container, to use with XMLEvent objects (specifically
implementation of StartElement event).
|
int |
findIndex(java.lang.String localName) |
TextBuilder |
getAttrBuilder(java.lang.String attrPrefix,
java.lang.String attrLocalName) |
TextBuilder |
getDefaultNsBuilder() |
java.lang.String |
getLocalName(int index) |
TextBuilder |
getNsBuilder(java.lang.String localName) |
int |
getNsCount() |
java.lang.String |
getNsPrefix(int index) |
java.lang.String |
getNsURI(int index) |
TextBuilder |
getNsURIs() |
java.lang.String |
getPrefix(int index) |
javax.xml.namespace.QName |
getQName(int index) |
java.lang.String |
getURI(int index) |
java.lang.String |
getValue(java.lang.String nsURI,
java.lang.String localName) |
void |
reset()
Method called to allow reusing of collector, usually right before
starting collecting attributes for a new start tag.
|
int |
resolveValues(InputProblemReporter rep)
Method called to by the input element stack when all attributes for
the element have been parsed.
|
void |
writeAttribute(int index,
XmlWriter xw)
Method that basically serializes the specified (read-in) attribute
using Writers provided
|
allocBuffers, getAttrBuilder, getCount, getNameList, getSpecifiedCount, getValue, getXmlIdAttrIndex, isSpecified, resize, setNormalizedValue, throwDupAttr, throwIndex
protected static final java.lang.String DEFAULT_NS_URI
protected static final java.lang.String DEFAULT_PREFIX
public NonNsAttributeCollector(ReaderConfig cfg)
public void reset()
reset
in class AttributeCollector
public int resolveValues(InputProblemReporter rep) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
public int getNsCount()
getNsCount
in class AttributeCollector
public java.lang.String getNsPrefix(int index)
getNsPrefix
in class AttributeCollector
public java.lang.String getNsURI(int index)
getNsURI
in class AttributeCollector
public java.lang.String getPrefix(int index)
getPrefix
in class AttributeCollector
public java.lang.String getLocalName(int index)
getLocalName
in class AttributeCollector
public java.lang.String getURI(int index)
getURI
in class AttributeCollector
public javax.xml.namespace.QName getQName(int index)
getQName
in class AttributeCollector
public java.lang.String getValue(java.lang.String nsURI, java.lang.String localName)
getValue
in class AttributeCollector
public int findIndex(java.lang.String localName)
public TextBuilder getDefaultNsBuilder()
getDefaultNsBuilder
in class AttributeCollector
public TextBuilder getNsBuilder(java.lang.String localName)
getNsBuilder
in class AttributeCollector
public TextBuilder getAttrBuilder(java.lang.String attrPrefix, java.lang.String attrLocalName)
getAttrBuilder
in class AttributeCollector
public TextBuilder getNsURIs()
public ElemAttrs buildAttrOb()
buildAttrOb
in class AttributeCollector
public int addDefaultAttribute(java.lang.String localName, java.lang.String value)
public void writeAttribute(int index, XmlWriter xw) throws java.io.IOException, javax.xml.stream.XMLStreamException
writeAttribute
in class AttributeCollector
java.io.IOException
javax.xml.stream.XMLStreamException