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 Form| Modifier 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.NamespaceContextNamespaceContext.getNamespaceURI(java.lang.String)public java.lang.String getPrefix(java.lang.String uri)
getPrefix in interface javax.xml.namespace.NamespaceContextNamespaceContext.getPrefix(java.lang.String)public java.util.Iterator getPrefixes(java.lang.String uri)
getPrefixes in interface javax.xml.namespace.NamespaceContextNamespaceContext.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.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionExternalizable.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.Externalizablejava.io.IOExceptionExternalizable.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()