org.apache.xml.utils
Class PrefixResolverDefault
java.lang.Object
|
+--org.apache.xml.utils.PrefixResolverDefault
- public class PrefixResolverDefault
- extends java.lang.Object
- implements PrefixResolver
This class implements a generic PrefixResolver that
can be used to perform prefix-to-namespace lookup
for the XPath object.
Field Summary |
static java.lang.String |
S_XMLNAMESPACEURI
The URI for the XML namespace. |
Method Summary |
java.lang.String |
getBaseIdentifier()
Return the base identifier. |
java.lang.String |
getNamespaceForPrefix(java.lang.String prefix)
Given a namespace, get the corrisponding prefix. |
java.lang.String |
getNamespaceForPrefix(java.lang.String prefix,
Node namespaceContext)
Given a namespace, get the corrisponding prefix. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
S_XMLNAMESPACEURI
public static final java.lang.String S_XMLNAMESPACEURI
- The URI for the XML namespace.
(Duplicate of that found in org.apache.xpath.XPathContext).
PrefixResolverDefault
public PrefixResolverDefault(Node xpathExpressionContext)
- Construct a PrefixResolverDefault object.
- Parameters:
xpathExpressionContext
- The context from
which XPath expression prefixes will be resolved.
Warning: This will not work correctly if xpathExpressionContext
is an attribute node.xpathExpressionContext
- Node from which to start searching for a
xmlns attribute that binds a prefix to a namespace (when the namespace
context is not specified in the getNamespaceForPrefix call).
getNamespaceForPrefix
public java.lang.String getNamespaceForPrefix(java.lang.String prefix)
- Given a namespace, get the corrisponding prefix. This assumes that
the PrevixResolver hold's it's own namespace context, or is a namespace
context itself.
- Specified by:
- getNamespaceForPrefix in interface PrefixResolver
- Parameters:
prefix
- Prefix to resolve.- Returns:
- Namespace that prefix resolves to, or null if prefix
is not bound.
getNamespaceForPrefix
public java.lang.String getNamespaceForPrefix(java.lang.String prefix,
Node namespaceContext)
- Given a namespace, get the corrisponding prefix.
Warning: This will not work correctly if namespaceContext
is an attribute node.
- Specified by:
- getNamespaceForPrefix in interface PrefixResolver
- Parameters:
prefix
- Prefix to resolve.namespaceContext
- Node from which to start searching for a
xmlns attribute that binds a prefix to a namespace.- Returns:
- Namespace that prefix resolves to, or null if prefix
is not bound.
getBaseIdentifier
public java.lang.String getBaseIdentifier()
- Return the base identifier.
- Specified by:
- getBaseIdentifier in interface PrefixResolver
- Returns:
- null
Copyright � 2000 Apache XML Project. All Rights Reserved.