org.springframework.util.xml

Class 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:
    3.0
    Author:
    Arjen Poutsma
    • Constructor Detail

      • SimpleNamespaceContext

        public SimpleNamespaceContext()
    • Method Detail

      • 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