|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dom4j.tree.NamespaceStack
public class 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)
DOCUMENT ME! |
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)
DOCUMENT ME! |
protected java.util.Map |
getNamespaceCache()
|
Namespace |
getNamespaceForPrefix(java.lang.String prefix)
DOCUMENT ME! |
QName |
getQName(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qualifiedName)
|
java.lang.String |
getURI(java.lang.String prefix)
DOCUMENT ME! |
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()
DOCUMENT ME! |
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)
index - DOCUMENT ME!
public Namespace getNamespaceForPrefix(java.lang.String prefix)
prefix - DOCUMENT ME!
public java.lang.String getURI(java.lang.String prefix)
prefix - DOCUMENT ME!
public boolean contains(Namespace namespace)
namespace - DOCUMENT ME!
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)
prefix - DOCUMENT ME!uri - DOCUMENT ME!
public Namespace addNamespace(java.lang.String prefix,
java.lang.String uri)
prefix - DOCUMENT ME!uri - DOCUMENT ME!
public Namespace pop(java.lang.String prefix)
prefix - DOCUMENT ME!
public java.lang.String toString()
toString in class java.lang.Objectpublic 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)
localName - DOCUMENT ME!qualifiedName - DOCUMENT ME!namespace - DOCUMENT ME!prefix - DOCUMENT ME!
protected QName createQName(java.lang.String localName,
java.lang.String qualifiedName,
Namespace namespace)
localName - DOCUMENT ME!qualifiedName - DOCUMENT ME!namespace - DOCUMENT ME!
protected Namespace createNamespace(java.lang.String prefix,
java.lang.String namespaceURI)
prefix - DOCUMENT ME!namespaceURI - DOCUMENT ME!
protected Namespace findDefaultNamespace()
protected Namespace remove(int index)
index - DOCUMENT ME!
protected java.util.Map getNamespaceCache()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||