Package com.ctc.wstx.sr
Class CompactNsContext
java.lang.Object
com.ctc.wstx.util.BaseNsContext
com.ctc.wstx.sr.CompactNsContext
- All Implemented Interfaces:
NamespaceContext
Simple implementation of separate non-transient namespace context
object. Created for start-element event by transient namespace
instance updated by stream reader.
Note about implementation: Location information is only needed (and only needs to passed) if access is made via extended interface; one that can return information about actual Namespace event objects.
-
Field Summary
Fields inherited from class com.ctc.wstx.util.BaseNsContext
UNDECLARED_NS_URI -
Constructor Summary
ConstructorsConstructorDescriptionCompactNsContext(Location loc, String[] namespaces, int nsLen, int firstLocal) -
Method Summary
Modifier and TypeMethodDescriptiondoGetNamespaceURI(String prefix) doGetPrefix(String nsURI) doGetPrefixes(String nsURI) voidMethod called byCompactStartElementto output all 'local' namespace declarations active in current namespace scope, if any.voidMethods inherited from class com.ctc.wstx.util.BaseNsContext
getNamespaceURI, getPrefix, getPrefixes
-
Constructor Details
-
CompactNsContext
-
-
Method Details
-
doGetNamespaceURI
- Specified by:
doGetNamespaceURIin classBaseNsContext- Parameters:
prefix- Non-null, non-empty prefix (base-class verifies these constraints) to find namespace URI for.
-
doGetPrefix
- Specified by:
doGetPrefixin classBaseNsContext
-
doGetPrefixes
- Specified by:
doGetPrefixesin classBaseNsContext
-
getNamespaces
- Specified by:
getNamespacesin classBaseNsContext
-
outputNamespaceDeclarations
Method called byCompactStartElementto output all 'local' namespace declarations active in current namespace scope, if any. Local means that declaration was done in scope of current element, not in a parent element.- Specified by:
outputNamespaceDeclarationsin classBaseNsContext- Throws:
IOException
-
outputNamespaceDeclarations
- Specified by:
outputNamespaceDeclarationsin classBaseNsContext- Throws:
XMLStreamException
-