Package com.ctc.wstx.util
Class EmptyNamespaceContext
- java.lang.Object
-
- com.ctc.wstx.util.BaseNsContext
-
- com.ctc.wstx.util.EmptyNamespaceContext
-
- All Implemented Interfaces:
javax.xml.namespace.NamespaceContext
public final class EmptyNamespaceContext extends BaseNsContext
DummyNamespaceContext
(andBaseNsContext
) implementation that is usually used in non-namespace-aware mode.Note: differs from Stax2 reference implementation's version slightly, since it needs to support Woodstox specific extensions for efficient namespace declaration serialization.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static EmptyNamespaceContext
sInstance
-
Fields inherited from class com.ctc.wstx.util.BaseNsContext
UNDECLARED_NS_URI
-
-
Constructor Summary
Constructors Modifier Constructor Description private
EmptyNamespaceContext()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
doGetNamespaceURI(java.lang.String prefix)
java.lang.String
doGetPrefix(java.lang.String nsURI)
java.util.Iterator<java.lang.String>
doGetPrefixes(java.lang.String nsURI)
static EmptyNamespaceContext
getInstance()
java.util.Iterator<javax.xml.stream.events.Namespace>
getNamespaces()
void
outputNamespaceDeclarations(java.io.Writer w)
Method called by the matching start element class to output all namespace declarations active in current namespace scope, if any.void
outputNamespaceDeclarations(javax.xml.stream.XMLStreamWriter w)
-
Methods inherited from class com.ctc.wstx.util.BaseNsContext
getNamespaceURI, getPrefix, getPrefixes
-
-
-
-
Field Detail
-
sInstance
static final EmptyNamespaceContext sInstance
-
-
Method Detail
-
getInstance
public static EmptyNamespaceContext getInstance()
-
getNamespaces
public java.util.Iterator<javax.xml.stream.events.Namespace> getNamespaces()
- Specified by:
getNamespaces
in classBaseNsContext
-
outputNamespaceDeclarations
public void outputNamespaceDeclarations(java.io.Writer w)
Method called by the matching start element class to output all namespace declarations active in current namespace scope, if any.- Specified by:
outputNamespaceDeclarations
in classBaseNsContext
-
outputNamespaceDeclarations
public void outputNamespaceDeclarations(javax.xml.stream.XMLStreamWriter w)
- Specified by:
outputNamespaceDeclarations
in classBaseNsContext
-
doGetNamespaceURI
public java.lang.String doGetNamespaceURI(java.lang.String prefix)
- Specified by:
doGetNamespaceURI
in classBaseNsContext
-
doGetPrefix
public java.lang.String doGetPrefix(java.lang.String nsURI)
- Specified by:
doGetPrefix
in classBaseNsContext
-
doGetPrefixes
public java.util.Iterator<java.lang.String> doGetPrefixes(java.lang.String nsURI)
- Specified by:
doGetPrefixes
in classBaseNsContext
-
-