org.apache.xml.serializer
Class TreeWalker
public final
class
TreeWalker
extends Object
This class does a pre-order walk of the DOM tree, calling a ContentHandler
interface as it goes.
This class is a copy of the one in org.apache.xml.utils.
It exists to cut the serializers dependancy on that package.
UNKNOWN: internal
Method Summary |
ContentHandler | getContentHandler()
Get the ContentHandler used for the tree walk.
|
void | traverse(Node pos)
Perform a pre-order traversal non-recursive style.
|
void | traverse(Node pos, Node top)
Perform a pre-order traversal non-recursive style.
|
public TreeWalker(ContentHandler ch)
public TreeWalker(ContentHandler contentHandler, String systemId)
Constructor.
Parameters: contentHandler The implemention of the
contentHandler operation (toXMLString, digest, ...)
public ContentHandler getContentHandler()
Get the ContentHandler used for the tree walk.
Returns: the ContentHandler used for the tree walk
public void traverse(Node pos)
Perform a pre-order traversal non-recursive style.
Note that TreeWalker assumes that the subtree is intended to represent
a complete (though not necessarily well-formed) document and, during a
traversal, startDocument and endDocument will always be issued to the
SAX listener.
Parameters: pos Node in the tree where to start traversal
Throws: TransformerException
public void traverse(Node pos, Node top)
Perform a pre-order traversal non-recursive style.
Note that TreeWalker assumes that the subtree is intended to represent
a complete (though not necessarily well-formed) document and, during a
traversal, startDocument and endDocument will always be issued to the
SAX listener.
Parameters: pos Node in the tree where to start traversal top Node in the tree where to end traversal
Throws: TransformerException
Copyright B) 2005 Apache XML Project. All Rights Reserved.