public class NSContext
extends java.lang.Object
implements javax.xml.namespace.NamespaceContext, java.io.Externalizable
NamespaceContext
interface
with fairly generic applicability. This class allows clients to manipulate
the context through publicly accessible methods, and provides serialization
support.NamespaceContext
,
Serialized FormModifier and Type | Method and Description |
---|---|
javax.xml.namespace.QName |
derefQName(java.lang.String qname) |
java.lang.String |
getNamespaceURI(java.lang.String prefix) |
java.lang.String |
getPrefix(java.lang.String uri) |
java.util.Set<java.lang.String> |
getPrefixes()
Get all the prefixes with a URI mapping in this context
|
java.util.Iterator |
getPrefixes(java.lang.String uri) |
java.util.Set<java.lang.String> |
getUriSet()
Get all the URIs with a prefix mapping in this context
|
void |
readExternal(java.io.ObjectInput in) |
void |
register(java.util.Map<java.lang.String,java.lang.String> prefixMapping)
Register a set of URI mappings at once.
|
void |
register(java.lang.String prefix,
java.lang.String uri)
Add a prefix to URI mapping to this context.
|
java.util.Map<java.lang.String,java.lang.String> |
toMap() |
void |
writeExternal(java.io.ObjectOutput out) |
public NSContext()
public NSContext(NSContext map)
public java.lang.String getNamespaceURI(java.lang.String prefix)
getNamespaceURI
in interface javax.xml.namespace.NamespaceContext
NamespaceContext.getNamespaceURI(java.lang.String)
public java.lang.String getPrefix(java.lang.String uri)
getPrefix
in interface javax.xml.namespace.NamespaceContext
NamespaceContext.getPrefix(java.lang.String)
public java.util.Iterator getPrefixes(java.lang.String uri)
getPrefixes
in interface javax.xml.namespace.NamespaceContext
NamespaceContext.getPrefixes(java.lang.String)
public java.util.Set<java.lang.String> getPrefixes()
public java.util.Set<java.lang.String> getUriSet()
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
Externalizable.readExternal(java.io.ObjectInput)
public void register(java.lang.String prefix, java.lang.String uri)
prefix
- prefixuri
- URIpublic void register(java.util.Map<java.lang.String,java.lang.String> prefixMapping)
prefixMapping
- set (map rather) of prefix-to-URI mappings.public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
Externalizable.writeExternal(java.io.ObjectOutput)
public javax.xml.namespace.QName derefQName(java.lang.String qname)
public java.util.Map<java.lang.String,java.lang.String> toMap()