public class DefaultNamespaceContext
extends java.lang.Object
implements javax.xml.namespace.NamespaceContext
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MODULES |
Constructor and Description |
---|
DefaultNamespaceContext() |
DefaultNamespaceContext(java.util.Hashtable<java.lang.String,java.lang.String> initialNamespaces)
Creates a new instance of NamespaceContextHelper.
|
DefaultNamespaceContext(java.lang.String prefix, java.lang.String uri)
Creates a new instance of NamespaceContextHelper.
|
Modifier and Type | Method and Description |
---|---|
void |
addEntry(java.lang.String prefix, java.lang.String uri)
Adds a new prefix/uri binding to the namespace context.
|
java.lang.String |
getNamespaceURI(java.lang.String prefix)
Implements the NamespaceContext getNamespaceURI method.
|
java.util.Iterator<java.lang.String> |
getNamespaceURIs()
Implements a <emph>NON STANDARD</emph> method for finding all of the namespace URIs in the namespace context.
|
java.lang.String |
getPrefix(java.lang.String namespaceURI)
Implements the NamespaceContext getPrefix method.
|
java.util.Iterator<java.lang.String> |
getPrefixes()
Implements a <emph>NON STANDARD</emph> method for finding all of the prefixes in the namespace context.
|
java.util.Iterator<java.lang.String> |
getPrefixes(java.lang.String namespaceURI)
Implements the NamespaceContext getPrefixes method.
|
public DefaultNamespaceContext()
public DefaultNamespaceContext(java.util.Hashtable<java.lang.String,java.lang.String> initialNamespaces)
Creates a namespace context with the bindings specified in initialNamespaces
.
public DefaultNamespaceContext(java.lang.String prefix, java.lang.String uri)
Creates a namespace context with the specified prefix
bound to uri
.
public void addEntry(java.lang.String prefix, java.lang.String uri)
java.lang.NullPointerException
- if the prefix
or uri
is null
.java.lang.IllegalArgumentException
- if the caller attempts to change the binding of prefix
, if the caller attempts to bind the prefix "xml
" or the namespace " http://www.w3.org/XML/1998/namespace
" incorrectly, if the caller attempts to bind the prefix " xmlns
" or the namespace " http://www.w3.org/2000/xmlns
", or if the prefix
is not a valid NCName.public java.lang.String getNamespaceURI(java.lang.String prefix)
getNamespaceURI
in interface javax.xml.namespace.NamespaceContext
public java.util.Iterator<java.lang.String> getNamespaceURIs()
Returns an iterator over all of the namespace URIs in the namespace context. Note that each namespace URI is returned exactly once, even if it is bound to several different prefixes.
public java.lang.String getPrefix(java.lang.String namespaceURI)
getPrefix
in interface javax.xml.namespace.NamespaceContext
public java.util.Iterator<java.lang.String> getPrefixes()
Returns an iterator over all of the prefixes in the namespace context. Note that multiple prefixes may be bound to the same URI.
public java.util.Iterator<java.lang.String> getPrefixes(java.lang.String namespaceURI)
getPrefixes
in interface javax.xml.namespace.NamespaceContext