|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.dom4j.tree.NamespaceStack
NamespaceStack implements a stack of namespaces and optionally
maintains a cache of all the fully qualified names (QName
)
which are in scope. This is useful when building or navigating a dom4j
document.
Constructor Summary | |
NamespaceStack()
|
|
NamespaceStack(DocumentFactory documentFactory)
|
Method Summary | |
Namespace |
addNamespace(java.lang.String prefix,
java.lang.String uri)
Adds a new namespace to the stack |
void |
clear()
Clears the stack |
boolean |
contains(Namespace namespace)
|
protected Namespace |
createNamespace(java.lang.String prefix,
java.lang.String namespaceURI)
Factory method to creeate new Namespace instances. |
protected QName |
createQName(java.lang.String localName,
java.lang.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(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qualifiedName)
|
Namespace |
getDefaultNamespace()
|
DocumentFactory |
getDocumentFactory()
|
Namespace |
getNamespace(int index)
|
protected java.util.Map |
getNamespaceCache()
|
Namespace |
getNamespaceForPrefix(java.lang.String prefix)
|
QName |
getQName(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qualifiedName)
|
java.lang.String |
getURI(java.lang.String prefix)
|
Namespace |
pop()
Pops the most recently used Namespace from
the stack |
Namespace |
pop(java.lang.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(java.lang.String prefix,
java.lang.String uri)
Adds a namepace to the stack with the given prefix and URI |
protected QName |
pushQName(java.lang.String localName,
java.lang.String qualifiedName,
Namespace namespace,
java.lang.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()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public NamespaceStack()
public NamespaceStack(DocumentFactory documentFactory)
Method Detail |
public void push(Namespace namespace)
namespace
- is the Namespace
to add to the stack.public Namespace pop()
Namespace
from
the stack
public int size()
public void clear()
public Namespace getNamespace(int index)
public Namespace getNamespaceForPrefix(java.lang.String prefix)
public java.lang.String getURI(java.lang.String prefix)
public boolean contains(Namespace namespace)
public QName getQName(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qualifiedName)
public QName getAttributeQName(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qualifiedName)
public void push(java.lang.String prefix, java.lang.String uri)
public Namespace addNamespace(java.lang.String prefix, java.lang.String uri)
public Namespace pop(java.lang.String prefix)
public java.lang.String toString()
public DocumentFactory getDocumentFactory()
public void setDocumentFactory(DocumentFactory documentFactory)
public Namespace getDefaultNamespace()
protected QName pushQName(java.lang.String localName, java.lang.String qualifiedName, Namespace namespace, java.lang.String prefix)
protected QName createQName(java.lang.String localName, java.lang.String qualifiedName, Namespace namespace)
protected Namespace createNamespace(java.lang.String prefix, java.lang.String namespaceURI)
protected Namespace findDefaultNamespace()
protected Namespace remove(int index)
protected java.util.Map getNamespaceCache()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |