Class SimpleNamespaceContext

java.lang.Object
org.custommonkey.xmlunit.SimpleNamespaceContext
All Implemented Interfaces:
NamespaceContext

public class SimpleNamespaceContext extends Object implements NamespaceContext
Implementation of NamespaceContext that's backed by a map.
  • Field Details

    • EMPTY_CONTEXT

      public static final SimpleNamespaceContext EMPTY_CONTEXT
      An empty context containing no prefixes at all.
  • Constructor Details

    • SimpleNamespaceContext

      public SimpleNamespaceContext(Map prefixMap)
      Creates a NamespaceContext backed by the given map.

      Copies the map, changes made to the given map after calling the constructor are not reflected into the NamespaceContext.

      Parameters:
      prefixMap - maps prefix to Namespace URI
  • Method Details

    • getNamespaceURI

      public String getNamespaceURI(String prefix)
      Description copied from interface: NamespaceContext
      Obtain the URI for a given prefix.

      Unlike the method in javax.xml.namespace.NamespaceContext doesn't have to implement any special handling for predefined prefix values.

      Specified by:
      getNamespaceURI in interface NamespaceContext
      Parameters:
      prefix - prefix to look up
      Returns:
      null if the prefix is unknown.
    • getPrefixes

      public Iterator<String> getPrefixes()
      Description copied from interface: NamespaceContext
      Get all prefixes of this context.
      Specified by:
      getPrefixes in interface NamespaceContext
      Returns:
      all prefixes of this context