Top Description Fields Constructors Methods
com.ctc.wstx.evt

public Class MergedNsContext

extends BaseNsContext
Class Inheritance
Imports
java.io.IOException, .Writer, java.util.*, javax.xml.XMLConstants, javax.xml.namespace.NamespaceContext, javax.xml.stream.XMLStreamException, .XMLStreamWriter, javax.xml.stream.events.Namespace, com.ctc.wstx.util.BaseNsContext, .DataUtil

Hierarchic NamespaceContext implementation used when constructing event and namespace information explicitly via javax.xml.stream.XMLEventFactory, not by a stream reader.

Todo

Field Summary

Modifier and TypeField and Description
pack-priv final List<Namespace>
mNamespaces

List of Namespace instances.

pack-priv Map<String, Namespace>
pack-priv Map<String, Namespace>
pack-priv final NamespaceContext
Inherited from com.ctc.wstx.util.BaseNsContext:
UNDECLARED_NS_URI

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
private Map<String, Namespace>
private Map<String, Namespace>
public static BaseNsContext
construct(NamespaceContext parentCtxt, List<Namespace> localNs)

public String
public String
public Iterator<String>
public Iterator<Namespace>
getNamespaces()

Implements abstract com.ctc.wstx.util.BaseNsContext.getNamespaces.

Method that returns information about namespace definition declared in this scope; not including ones declared in outer scopes.

public void
outputNamespaceDeclarations(Writer w)

Implements abstract com.ctc.wstx.util.BaseNsContext.outputNamespaceDeclarations.

Method called by the matching start element class to output all namespace declarations active in current namespace scope, if any.

public void
outputNamespaceDeclarations(XMLStreamWriter w)

Implements abstract com.ctc.wstx.util.BaseNsContext.outputNamespaceDeclarations.

Method called by the matching start element class to output all namespace declarations active in current namespace scope, if any.

Inherited from com.ctc.wstx.util.BaseNsContext:
getNamespaceURIgetPrefixgetPrefixes

Field Detail

mNamespacesback to summary
pack-priv final List<Namespace> mNamespaces

List of Namespace instances.

mNsByPrefixback to summary
pack-priv Map<String, Namespace> mNsByPrefix
mNsByURIback to summary
pack-priv Map<String, Namespace> mNsByURI
mParentCtxtback to summary
pack-priv final NamespaceContext mParentCtxt

Constructor Detail

MergedNsContextback to summary
protected MergedNsContext(NamespaceContext parentCtxt, List<Namespace> localNs)

Method Detail

buildByNsURIMapback to summary
private Map<String, Namespace> buildByNsURIMap()
buildByPrefixMapback to summary
private Map<String, Namespace> buildByPrefixMap()
constructback to summary
public static BaseNsContext construct(NamespaceContext parentCtxt, List<Namespace> localNs)
doGetNamespaceURIback to summary
public String doGetNamespaceURI(String prefix)

Implements abstract com.ctc.wstx.util.BaseNsContext.doGetNamespaceURI.

Annotations
@Override
doGetPrefixback to summary
public String doGetPrefix(String nsURI)

Implements abstract com.ctc.wstx.util.BaseNsContext.doGetPrefix.

Annotations
@Override
doGetPrefixesback to summary
public Iterator<String> doGetPrefixes(String nsURI)

Implements abstract com.ctc.wstx.util.BaseNsContext.doGetPrefixes.

Annotations
@Override
getNamespacesback to summary
public Iterator<Namespace> getNamespaces()

Implements abstract com.ctc.wstx.util.BaseNsContext.getNamespaces.

Method that returns information about namespace definition declared in this scope; not including ones declared in outer scopes.

Annotations
@Override
outputNamespaceDeclarationsback to summary
public void outputNamespaceDeclarations(Writer w) throws IOException

Implements abstract com.ctc.wstx.util.BaseNsContext.outputNamespaceDeclarations.

Doc from com.ctc.wstx.util.BaseNsContext.outputNamespaceDeclarations.

Method called by the matching start element class to output all namespace declarations active in current namespace scope, if any.

Annotations
@Override
outputNamespaceDeclarationsback to summary
public void outputNamespaceDeclarations(XMLStreamWriter w) throws XMLStreamException

Implements abstract com.ctc.wstx.util.BaseNsContext.outputNamespaceDeclarations.

Method called by the matching start element class to output all namespace declarations active in current namespace scope, if any.

Annotations
@Override