Interface PrefixResolver

  • All Known Implementing Classes:
    PrefixResolverDefault

    public interface PrefixResolver
    The class that implements this interface can resolve prefixes to namespaces. Examples would include resolving the meaning of a prefix at a particular point in a document, or mapping the prefixes used in an XPath expression.
    • Method Detail

      • getNamespaceForPrefix

        java.lang.String getNamespaceForPrefix​(java.lang.String prefix)
        Given a namespace, get the corresponding prefix. This assumes that the PrefixResolver holds its own namespace context, or is a namespace context itself.
        Parameters:
        prefix - The prefix to look up, which may be an empty string ("") for the default Namespace.
        Returns:
        The associated Namespace URI, or null if the prefix is undeclared in this context.
      • getNamespaceForPrefix

        java.lang.String getNamespaceForPrefix​(java.lang.String prefix,
                                               org.w3c.dom.Node context)
        Given a namespace, get the corresponding prefix, based on the context node.
        Parameters:
        prefix - The prefix to look up, which may be an empty string ("") for the default Namespace.
        context - The node context from which to look up the URI.
        Returns:
        The associated Namespace URI as a string, or null if the prefix is undeclared in this context.
      • handlesNullPrefixes

        boolean handlesNullPrefixes()