Class NamespaceStack
java.lang.Object
org.apache.maven.archetype.common.util.NamespaceStack
- Direct Known Subclasses:
XMLOutputter.NamespaceStack
A non-public utility class used by
XMLOutputter
to manage namespaces in a JDOM Document during output.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGiven a prefix, this will return the namespace URI most rencently (topmost) associated with that prefix.pop()This will remove the topmost (most recently added), and return its prefix.Namespacevoidpush(org.jdom2.Namespace ns) This will add a newto those currently available.Namespaceintsize()This returns the number of available namespaces.toString()This will print out the size and current stack, from the most recently addedto the "oldest," all toNamespaceSystem.out.
-
Field Details
-
prefixes
-
uris
-
-
Constructor Details
-
NamespaceStack
NamespaceStack()This creates the needed storage.
-
-
Method Details
-
push
public void push(org.jdom2.Namespace ns) This will add a newto those currently available.Namespace- Parameters:
ns-Namespaceto add.
-
pop
This will remove the topmost (most recently added), and return its prefix.Namespace- Returns:
String- the popped namespace prefix.
-
size
public int size()This returns the number of available namespaces.- Returns:
int- size of the namespace stack.
-
getURI
-
toString
-