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.