Class SimpleNamespaceContext

java.lang.Object
org.springframework.xml.namespace.SimpleNamespaceContext
All Implemented Interfaces:
NamespaceContext

public class SimpleNamespaceContext extends Object implements NamespaceContext
Simple javax.xml.namespace.NamespaceContext implementation. Follows the standard NamespaceContext contract, and is loadable via a java.util.Map or java.util.Properties object
Since:
1.0.0
Author:
Arjen Poutsma
  • Constructor Details

    • SimpleNamespaceContext

      public SimpleNamespaceContext()
  • Method Details

    • getNamespaceURI

      public String getNamespaceURI(String prefix)
      Specified by:
      getNamespaceURI in interface NamespaceContext
    • getPrefix

      public String getPrefix(String namespaceUri)
      Specified by:
      getPrefix in interface NamespaceContext
    • getPrefixes

      public Iterator<String> getPrefixes(String namespaceUri)
      Specified by:
      getPrefixes in interface NamespaceContext
    • setBindings

      public void setBindings(Map<String,String> bindings)
      Sets the bindings for this namespace context. The supplied map must consist of string key value pairs.
      Parameters:
      bindings - the bindings
    • bindDefaultNamespaceUri

      public void bindDefaultNamespaceUri(String namespaceUri)
      Binds the given namespace as default namespace.
      Parameters:
      namespaceUri - the namespace uri
    • bindNamespaceUri

      public void bindNamespaceUri(String prefix, String namespaceUri)
      Binds the given prefix to the given namespace.
      Parameters:
      prefix - the namespace prefix
      namespaceUri - the namespace uri
    • clear

      public void clear()
      Removes all declared prefixes.
    • getBoundPrefixes

      public Iterator<String> getBoundPrefixes()
      Returns all declared prefixes.
      Returns:
      the declared prefixes
    • removeBinding

      public void removeBinding(String prefix)
      Removes the given prefix from this context.
      Parameters:
      prefix - the prefix to be removed
    • hasBinding

      public boolean hasBinding(String prefix)