org.springframework.util.xml
Class SimpleNamespaceContext
- java.lang.Object
-
- org.springframework.util.xml.SimpleNamespaceContext
-
- All Implemented Interfaces:
- NamespaceContext
public class SimpleNamespaceContext extends Object implements NamespaceContext
Simplejavax.xml.namespace.NamespaceContext
implementation. Follows the standardNamespaceContext
contract, and is loadable via ajava.util.Map
orjava.util.Properties
object- Since:
- 3.0
- Author:
- Arjen Poutsma
-
Constructor Summary
Constructors Constructor and Description SimpleNamespaceContext()
Method Summary
Methods Modifier and Type Method and Description void
bindDefaultNamespaceUri(String namespaceUri)
Binds the given namespace as default namespace.void
bindNamespaceUri(String prefix, String namespaceUri)
Binds the given prefix to the given namespace.void
clear()
Removes all declared prefixes.Iterator<String>
getBoundPrefixes()
Returns all declared prefixes.String
getNamespaceURI(String prefix)
String
getPrefix(String namespaceUri)
Iterator
getPrefixes(String namespaceUri)
void
removeBinding(String prefix)
Removes the given prefix from this context.void
setBindings(Map<String,String> bindings)
Sets the bindings for this namespace context.
-
Method Detail
getNamespaceURI
public String getNamespaceURI(String prefix)
- Specified by:
-
getNamespaceURI
in interfaceNamespaceContext
getPrefix
public String getPrefix(String namespaceUri)
- Specified by:
-
getPrefix
in interfaceNamespaceContext
getPrefixes
public Iterator getPrefixes(String namespaceUri)
- Specified by:
-
getPrefixes
in interfaceNamespaceContext
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