@ThreadSafe
public class SimpleNamespaceContext
extends java.lang.Object
implements javax.xml.namespace.NamespaceContext
NamespaceContext based on a map from prefix values to corresponding URIs. This
implementation only supports a single mapping for a given prefix, that is getPrefixes(String) will always
contain at most 1 element.| Modifier and Type | Field and Description |
|---|---|
private com.google.common.collect.ImmutableBiMap<java.lang.String,java.lang.String> |
mappings
Mappings between namespace prefixes and namespace URIs.
|
| Constructor and Description |
|---|
SimpleNamespaceContext()
Constructor.
|
SimpleNamespaceContext(java.util.Map<java.lang.String,java.lang.String> prefixToUriMappings)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
private com.google.common.collect.ImmutableBiMap.Builder<java.lang.String,java.lang.String> |
getMappingsBuilder()
Build the initial set of mappings which contains entries for XML and XMLNS.
|
java.lang.String |
getNamespaceURI(java.lang.String prefix) |
java.lang.String |
getPrefix(java.lang.String namespaceURI) |
java.util.Iterator<java.lang.String> |
getPrefixes(java.lang.String namespaceURI) |
private final com.google.common.collect.ImmutableBiMap<java.lang.String,java.lang.String> mappings
public SimpleNamespaceContext()
public SimpleNamespaceContext(@Nullable @NullableElements java.util.Map<java.lang.String,java.lang.String> prefixToUriMappings)
prefixToUriMappings - Maps prefix values to the corresponding namespace URIs.@Nullable
public java.lang.String getNamespaceURI(@Nonnull
java.lang.String prefix)
getNamespaceURI in interface javax.xml.namespace.NamespaceContext@Nullable
public java.lang.String getPrefix(@Nonnull
java.lang.String namespaceURI)
getPrefix in interface javax.xml.namespace.NamespaceContext@Nonnull public java.util.Iterator<java.lang.String> getPrefixes(java.lang.String namespaceURI)
getPrefixes in interface javax.xml.namespace.NamespaceContext@Nonnull private com.google.common.collect.ImmutableBiMap.Builder<java.lang.String,java.lang.String> getMappingsBuilder()