| 
 | |||||||||||
| 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(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 Namespacefrom 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() | 
| 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(String prefix)
prefix - DOCUMENT ME!
public String getURI(String prefix)
prefix - DOCUMENT ME!
public boolean contains(Namespace namespace)
namespace - DOCUMENT ME!
public QName getQName(String namespaceURI,
                      String localName,
                      String qualifiedName)
public QName getAttributeQName(String namespaceURI,
                               String localName,
                               String qualifiedName)
public void push(String prefix,
                 String uri)
prefix - DOCUMENT ME!uri - DOCUMENT ME!
public Namespace addNamespace(String prefix,
                              String uri)
prefix - DOCUMENT ME!uri - DOCUMENT ME!
public Namespace pop(String prefix)
prefix - DOCUMENT ME!
public String toString()
public DocumentFactory getDocumentFactory()
public void setDocumentFactory(DocumentFactory documentFactory)
public Namespace getDefaultNamespace()
protected QName pushQName(String localName,
                          String qualifiedName,
                          Namespace namespace,
                          String prefix)
localName - DOCUMENT ME!qualifiedName - DOCUMENT ME!namespace - DOCUMENT ME!prefix - DOCUMENT ME!
protected QName createQName(String localName,
                            String qualifiedName,
                            Namespace namespace)
localName - DOCUMENT ME!qualifiedName - DOCUMENT ME!namespace - DOCUMENT ME!
protected Namespace createNamespace(String prefix,
                                    String namespaceURI)
prefix - DOCUMENT ME!namespaceURI - DOCUMENT ME!
protected Namespace findDefaultNamespace()
protected Namespace remove(int index)
index - DOCUMENT ME!
protected Map getNamespaceCache()
| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||