org.jaxen
Class SimpleNamespaceContext
java.lang.Object
org.jaxen.SimpleNamespaceContext
- All Implemented Interfaces:
- NamespaceContext, java.io.Serializable
- public class SimpleNamespaceContext
- extends java.lang.Object
- implements NamespaceContext, java.io.Serializable
Provides mappings from namespace prefix to namespace URI to the xpath
engine.
- See Also:
- Serialized Form
Method Summary |
void |
addElementNamespaces(Navigator nav,
java.lang.Object element)
Adds all the namespace declarations that are in scope on the given
element. |
void |
addNamespace(java.lang.String prefix,
java.lang.String namespaceUri)
|
java.lang.String |
translateNamespacePrefixToUri(java.lang.String prefix)
Translate the provided namespace prefix into
the matching bound namespace URI. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
namespaces
private java.util.Map namespaces
SimpleNamespaceContext
public SimpleNamespaceContext()
SimpleNamespaceContext
public SimpleNamespaceContext(java.util.Map namespaces)
addElementNamespaces
public void addElementNamespaces(Navigator nav,
java.lang.Object element)
throws UnsupportedAxisException
- Adds all the namespace declarations that are in scope on the given
element. In the case of an XSLT stylesheet, this would be the element
that has the xpath expression in one of its attributes; i.e.
<xsl:if test="condition/xpath/expression">
.
- Parameters:
nav
- the navigator for use in conjunction with
element
element
- the element to copy the namespaces from
- Throws:
UnsupportedAxisException
addNamespace
public void addNamespace(java.lang.String prefix,
java.lang.String namespaceUri)
translateNamespacePrefixToUri
public java.lang.String translateNamespacePrefixToUri(java.lang.String prefix)
- Description copied from interface:
NamespaceContext
- Translate the provided namespace prefix into
the matching bound namespace URI.
In XPath, there is no such thing as a 'default namespace'.
The empty prefix always resolves to the empty
namespace URI.
- Specified by:
translateNamespacePrefixToUri
in interface NamespaceContext
- Parameters:
prefix
- The namespace prefix to resolve.
- Returns:
- The namespace URI matching the prefix.