public interface NamespaceContext
SymbolTable| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
XML_URI
The XML Namespace ("http://www.w3.org/XML/1998/namespace").
|
static java.lang.String |
XMLNS_URI
XML Information Set REC
all namespace attributes (including those named xmlns,
whose [prefix] property has no value) have a namespace URI of http://www.w3.org/2000/xmlns/
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
declarePrefix(java.lang.String prefix,
java.lang.String uri)
Declare a Namespace prefix.
|
java.util.Enumeration |
getAllPrefixes()
Return an enumeration of all prefixes whose declarations are active
in the current context.
|
java.lang.String |
getDeclaredPrefixAt(int index)
Returns the prefix at the specified index in the current context.
|
int |
getDeclaredPrefixCount()
Return a count of locally declared prefixes, including
the default prefix if bound.
|
java.lang.String |
getPrefix(java.lang.String uri)
Look up a namespace URI and get one of the mapped prefix.
|
java.lang.String |
getURI(java.lang.String prefix)
Look up a prefix and get the currently-mapped Namespace URI.
|
void |
popContext()
Revert to the previous Namespace context.
|
void |
pushContext()
Start a new Namespace context.
|
void |
reset()
Reset this Namespace support object for reuse.
|
static final java.lang.String XML_URI
static final java.lang.String XMLNS_URI
void pushContext()
popContext()void popContext()
pushContext()boolean declarePrefix(java.lang.String prefix,
java.lang.String uri)
prefix - The prefix to declare, or null for the empty
string.uri - The Namespace URI to associate with the prefix.getURI(java.lang.String),
getDeclaredPrefixAt(int)java.lang.String getURI(java.lang.String prefix)
prefix - The prefix to look up.java.lang.String getPrefix(java.lang.String uri)
uri - The namespace URI to look up.getPrefix(java.lang.String)int getDeclaredPrefixCount()
java.lang.String getDeclaredPrefixAt(int index)
java.util.Enumeration getAllPrefixes()
void reset()
It is necessary to invoke this method before reusing the Namespace support object for a new session.
Note that implementations of this method need to ensure that the declaration of the prefixes "xmlns" and "xml" are available.
"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"