org.dom4j.tree
public class NamespaceStack extends Object
QName
) which are in
scope. This is useful when building or navigating a dom4j document.
Version: $Revision: 1.13 $
Constructor Summary | |
---|---|
NamespaceStack() | |
NamespaceStack(DocumentFactory documentFactory) |
Method Summary | |
---|---|
Namespace | addNamespace(String prefix, String uri)
Adds a new namespace to the stack
|
void | clear()
Clears the stack |
boolean | contains(Namespace namespace)
DOCUMENT ME!
|
protected Namespace | createNamespace(String prefix, String namespaceURI)
Factory method to creeate new Namespace instances. |
protected QName | createQName(String localName, String qualifiedName, Namespace namespace)
Factory method to creeate new QName instances. |
protected Namespace | findDefaultNamespace()
Attempts to find the current default namespace on the stack right now or
returns null if one could not be found
|
QName | getAttributeQName(String namespaceURI, String localName, String qualifiedName) |
Namespace | getDefaultNamespace() |
DocumentFactory | getDocumentFactory() |
Namespace | getNamespace(int index)
DOCUMENT ME!
|
protected Map | getNamespaceCache() |
Namespace | getNamespaceForPrefix(String prefix)
DOCUMENT ME!
|
QName | getQName(String namespaceURI, String localName, String qualifiedName) |
String | getURI(String prefix)
DOCUMENT ME!
|
Namespace | pop()
Pops the most recently used Namespace from the stack
|
Namespace | pop(String prefix)
Pops a namepace from the stack with the given prefix and URI
|
void | push(Namespace namespace)
Pushes the given namespace onto the stack so that its prefix becomes
available.
|
void | push(String prefix, String uri)
Adds a namepace to the stack with the given prefix and URI
|
protected QName | pushQName(String localName, String qualifiedName, Namespace namespace, String prefix)
Adds the QName to the stack of available QNames
|
protected Namespace | remove(int index)
Removes the namespace at the given index of the stack
|
void | setDocumentFactory(DocumentFactory documentFactory) |
int | size()
DOCUMENT ME!
|
String | toString() |
Parameters: prefix DOCUMENT ME! uri DOCUMENT ME!
Returns: DOCUMENT ME!
Parameters: namespace DOCUMENT ME!
Returns: true if the given prefix is in the stack.
Parameters: prefix DOCUMENT ME! namespaceURI DOCUMENT ME!
Returns: DOCUMENT ME!
Parameters: localName DOCUMENT ME! qualifiedName DOCUMENT ME! namespace DOCUMENT ME!
Returns: DOCUMENT ME!
Returns: DOCUMENT ME!
Parameters: index DOCUMENT ME!
Returns: the namespace at the specified index on the stack
Parameters: prefix DOCUMENT ME!
Returns: the namespace for the given prefix or null if it could not be found.
Parameters: prefix DOCUMENT ME!
Returns: the URI for the given prefix or null if it could not be found.
Namespace
from the stack
Returns: Namespace popped from the stack
Parameters: prefix DOCUMENT ME!
Returns: DOCUMENT ME!
Parameters: namespace
is the Namespace
to add to the stack.
Parameters: prefix DOCUMENT ME! uri DOCUMENT ME!
Parameters: localName DOCUMENT ME! qualifiedName DOCUMENT ME! namespace DOCUMENT ME! prefix DOCUMENT ME!
Returns: DOCUMENT ME!
Parameters: index DOCUMENT ME!
Returns: DOCUMENT ME!
Returns: the number of namespaces on the stackce stack.