public class XmlNamespaceMap
extends java.util.HashMap<java.lang.String,java.lang.String>
Constructor and Description |
---|
XmlNamespaceMap()
Creates an empty namespace map.
|
XmlNamespaceMap(java.lang.String prefixBase)
Creates a XmlNamespaceMap with a specific base name for the generated prefixes.
|
Modifier and Type | Method and Description |
---|---|
static XmlNamespaceMap |
createFromList(java.lang.String[] pairs)
Creates an XmlNamespaceMap from a String array containing prefix namespace pairs.
|
static XmlNamespaceMap |
createFromPairs(java.lang.String pairs)
Creates an XmlNamespaceMap from a String containing prefix namespace pairs.
|
java.lang.String |
getAsDeclaration()
Creates a namespace declaration string in the form {prefix.1 namespace.1 ...
|
java.lang.String |
getAsPairs()
Creates a namespace declaration String in the form of pairs: prefix.1 namespace.1 ...
|
java.lang.String |
getDecalredKey(java.lang.String namespace)
Returns the declared prefix associated with a namespace.
|
java.lang.String |
getKey(java.lang.String namespace)
Returns the prefix associated with a namespace.
|
java.lang.String |
put(java.lang.String prefix,
java.lang.String namespace) |
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> map) |
java.lang.String |
putValue(java.lang.String namespace)
Adds the namespace declaration using a unique generated prefix.
|
java.lang.String |
removeValue(java.lang.String namespace)
Removes the declaration for the specified value (namespace).
|
public XmlNamespaceMap(java.lang.String prefixBase)
prefixBase
- the prefix basepublic XmlNamespaceMap()
public java.lang.String getKey(java.lang.String namespace)
namespace
- the namespace for which the associated prefix is returnedpublic java.lang.String getDecalredKey(java.lang.String namespace)
namespace
- the namespace for which the associated prefix is returnedpublic java.lang.String put(java.lang.String prefix, java.lang.String namespace)
put
in interface java.util.Map<java.lang.String,java.lang.String>
put
in class java.util.HashMap<java.lang.String,java.lang.String>
public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> map)
putAll
in interface java.util.Map<java.lang.String,java.lang.String>
putAll
in class java.util.HashMap<java.lang.String,java.lang.String>
public java.lang.String putValue(java.lang.String namespace)
namespace
- the XML namespacejava.lang.IllegalArgumentException
- if the namespace URI is already present as a value.public java.lang.String removeValue(java.lang.String namespace)
namespace
- the namespace to removepublic static XmlNamespaceMap createFromList(java.lang.String[] pairs)
pairs
- String array with an even number of memberspublic static XmlNamespaceMap createFromPairs(java.lang.String pairs)
pairs
- String in the from: "prefix.1 namespace.1 ... prefix.n namespace.n"public java.lang.String getAsPairs()
public java.lang.String getAsDeclaration()