|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ctc.wstx.sr.InputElementStack
com.ctc.wstx.sr.NonNsInputElementStack
Sub-class of InputElementStack used when operating in
non-namespace-aware, non validating mode.
| Field Summary | |
protected com.ctc.wstx.sr.NonNsAttributeCollector |
mAttrCollector
|
protected java.lang.String[] |
mElements
Array that contains path of open elements from root, one String for each open start element. |
protected java.lang.String |
mLastLocalName
|
protected javax.xml.namespace.QName |
mLastName
|
protected int |
mSize
Number of Strings in mElements that are valid. |
| Fields inherited from class com.ctc.wstx.sr.InputElementStack |
mReporter, UNKNOWN_ATTR_TYPE |
| Constructor Summary | |
NonNsInputElementStack(int initialSize,
boolean normAttrs)
|
|
| Method Summary | |
BaseNsContext |
createNonTransientNsContext(javax.xml.stream.Location loc)
Method called to construct a non-transient NamespaceContext instance; generally needed when creating events to return from event-based iterators. |
int |
findAttributeIndex(java.lang.String nsURI,
java.lang.String localName)
|
AttributeCollector |
getAttrCollector()
|
int |
getAttributeCount()
|
int |
getCurrentNsCount()
|
java.lang.String |
getDefaultNsURI()
|
int |
getDepth()
|
java.lang.String |
getLocalName()
|
java.lang.String |
getLocalNsPrefix(int index)
|
java.lang.String |
getLocalNsURI(int index)
|
java.lang.String |
getNamespaceURI(java.lang.String prefix)
|
java.lang.String |
getNsURI()
|
java.lang.String |
getPrefix()
|
java.lang.String |
getPrefix(java.lang.String nsURI)
|
java.util.Iterator |
getPrefixes(java.lang.String nsURI)
|
javax.xml.namespace.QName |
getQName()
|
java.lang.String |
getTopElementDesc()
|
int |
getTotalNsCount()
|
boolean |
isEmpty()
|
boolean |
isNamespaceAware()
|
boolean |
matches(java.lang.String prefix,
java.lang.String localName)
|
int |
pop()
Method called by the stream reader to remove the topmost (start) element from the stack; called when an end element is encountered during parsing. |
void |
push(java.lang.String fullName)
Method called by the stream reader to add new (start) element into the stack in non-namespace mode; called when a start element is encountered during parsing, but only in non-namespace mode. |
void |
push(java.lang.String prefix,
java.lang.String localName)
Method called by the stream reader to add new (start) element into the stack in namespace-aware mode; called when a start element is encountered during parsing, but only in ns-aware mode. |
int |
resolveElem(boolean internNsURIs)
Method called to update information about top of the stack, with attribute information passed in. |
| Methods inherited from class com.ctc.wstx.sr.InputElementStack |
connectReporter, getAttributeType, getIdAttributeIndex, getNotationAttributeIndex, setElementSpecs |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected final com.ctc.wstx.sr.NonNsAttributeCollector mAttrCollector
protected java.lang.String[] mElements
protected int mSize
mElements that are valid.
protected java.lang.String mLastLocalName
protected javax.xml.namespace.QName mLastName
| Constructor Detail |
public NonNsInputElementStack(int initialSize,
boolean normAttrs)
| Method Detail |
public final void push(java.lang.String prefix,
java.lang.String localName)
InputElementStack
push in class InputElementStackpublic final void push(java.lang.String fullName)
InputElementStack
push in class InputElementStack
public int pop()
throws WstxException
InputElementStack
pop in class InputElementStackWstxException
public int resolveElem(boolean internNsURIs)
throws WstxException
resolveElem in class InputElementStackWstxExceptionpublic final boolean isNamespaceAware()
isNamespaceAware in class InputElementStackpublic final int getDepth()
getDepth in class InputElementStackpublic final AttributeCollector getAttrCollector()
getAttrCollector in class InputElementStackpublic final BaseNsContext createNonTransientNsContext(javax.xml.stream.Location loc)
createNonTransientNsContext in class InputElementStackpublic final java.lang.String getNamespaceURI(java.lang.String prefix)
getNamespaceURI in interface javax.xml.namespace.NamespaceContextgetNamespaceURI in class InputElementStackpublic final java.lang.String getPrefix(java.lang.String nsURI)
getPrefix in interface javax.xml.namespace.NamespaceContextgetPrefix in class InputElementStackpublic final java.util.Iterator getPrefixes(java.lang.String nsURI)
getPrefixes in interface javax.xml.namespace.NamespaceContextgetPrefixes in class InputElementStackpublic final int getAttributeCount()
getAttributeCount in interface AttributeInfogetAttributeCount in class InputElementStack
public final int findAttributeIndex(java.lang.String nsURI,
java.lang.String localName)
findAttributeIndex in interface AttributeInfofindAttributeIndex in class InputElementStackpublic final boolean isEmpty()
isEmpty in class InputElementStackpublic final java.lang.String getDefaultNsURI()
getDefaultNsURI in class InputElementStackpublic final java.lang.String getNsURI()
getNsURI in class InputElementStackpublic final java.lang.String getPrefix()
getPrefix in class InputElementStackpublic final java.lang.String getLocalName()
getLocalName in class InputElementStackpublic final javax.xml.namespace.QName getQName()
getQName in class InputElementStack
public final boolean matches(java.lang.String prefix,
java.lang.String localName)
matches in class InputElementStackpublic final java.lang.String getTopElementDesc()
getTopElementDesc in class InputElementStackpublic final int getTotalNsCount()
getTotalNsCount in class InputElementStackpublic final int getCurrentNsCount()
getCurrentNsCount in class InputElementStackpublic final java.lang.String getLocalNsPrefix(int index)
getLocalNsPrefix in class InputElementStackpublic final java.lang.String getLocalNsURI(int index)
getLocalNsURI in class InputElementStack
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||