java.io.Serializable, java.lang.Cloneablepublic class NamespaceResolver
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
JXPathContextReferenceImpl.| Modifier and Type | Field | Description |
|---|---|---|
protected java.util.HashMap |
namespaceMap |
namespace map
|
protected NamespaceResolver |
parent |
Parent NamespaceResolver
|
protected NodePointer |
pointer |
pointer
|
protected java.util.HashMap |
reverseMap |
reverse lookup map
|
private boolean |
sealed |
|
private static long |
serialVersionUID |
| Constructor | Description |
|---|---|
NamespaceResolver() |
Create a new NamespaceResolver.
|
NamespaceResolver(NamespaceResolver parent) |
Create a new NamespaceResolver.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Object |
clone() |
|
protected java.lang.String |
getExternallyRegisteredNamespaceURI(java.lang.String prefix) |
Given a prefix, returns an externally registered namespace URI.
|
protected java.lang.String |
getExternallyRegisteredPrefix(java.lang.String namespaceURI) |
Get the nearest prefix found that matches an externally-registered namespace.
|
Pointer |
getNamespaceContextPointer() |
Get the namespace context pointer.
|
java.lang.String |
getNamespaceURI(java.lang.String prefix) |
Given a prefix, returns a registered namespace URI.
|
java.lang.String |
getPrefix(java.lang.String namespaceURI) |
Get the prefix associated with the specifed namespace URI.
|
protected static java.lang.String |
getPrefix(NodePointer pointer,
java.lang.String namespaceURI) |
Find the namespace prefix for the specified namespace URI and NodePointer.
|
boolean |
isSealed() |
Learn whether this NamespaceResolver has been sealed.
|
void |
registerNamespace(java.lang.String prefix,
java.lang.String namespaceURI) |
Registers a namespace prefix.
|
void |
seal() |
Seal this
NamespaceResolver. |
void |
setNamespaceContextPointer(NodePointer pointer) |
Register a namespace for the expression context.
|
private static final long serialVersionUID
protected final NamespaceResolver parent
protected java.util.HashMap namespaceMap
protected java.util.HashMap reverseMap
protected NodePointer pointer
private boolean sealed
public NamespaceResolver()
public NamespaceResolver(NamespaceResolver parent)
parent - NamespaceResolverprotected static java.lang.String getPrefix(NodePointer pointer, java.lang.String namespaceURI)
pointer - locationnamespaceURI - to checkpublic void registerNamespace(java.lang.String prefix,
java.lang.String namespaceURI)
prefix - A namespace prefixnamespaceURI - A URI for that prefixpublic void setNamespaceContextPointer(NodePointer pointer)
pointer - the Pointer to set.public Pointer getNamespaceContextPointer()
public java.lang.String getNamespaceURI(java.lang.String prefix)
setNamespaceContextPointer.prefix - The namespace prefix to look upprotected java.lang.String getExternallyRegisteredNamespaceURI(java.lang.String prefix)
prefix - The namespace prefix to look uppublic java.lang.String getPrefix(java.lang.String namespaceURI)
namespaceURI - the ns URI to check.protected java.lang.String getExternallyRegisteredPrefix(java.lang.String namespaceURI)
namespaceURI - the ns URI to check.public boolean isSealed()
public void seal()
NamespaceResolver.public java.lang.Object clone()
clone in class java.lang.Object