Class DOMTreeWalker
java.lang.Object
org.apache.batik.dom.traversal.DOMTreeWalker
- All Implemented Interfaces:
TreeWalker
This class implements the
NodeIterator
interface.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected NodeThe current node.protected booleanWhether the children of entity reference nodes are visible to the iterator.protected NodeFilterThe NodeFilter used to screen nodes.protected NodeThe root node.protected intWhich node types are presented via the iterator. -
Constructor Summary
ConstructorsConstructorDescriptionDOMTreeWalker(Node n, int what, NodeFilter nf, boolean exp) Creates a new TreeWalker object. -
Method Summary
Modifier and TypeMethodDescriptionprotected shortacceptNode(Node n) Whether or not the given node is accepted by this tree walker.DOM: ImplementsTreeWalker.firstChild().protected NodefirstChild(Node n) Returns the first child of the given node.DOM: ImplementsTreeWalker.getCurrentNode().booleanDOM: ImplementsTreeWalker.getExpandEntityReferences().DOM: ImplementsTreeWalker.getFilter().getRoot()DOM: ImplementsTreeWalker.getRoot().intDOM: ImplementsTreeWalker.getWhatToShow().DOM: ImplementsTreeWalker.lastChild().protected NodeReturns the last child of the given node.nextNode()DOM: ImplementsTreeWalker.nextNode().DOM: ImplementsTreeWalker.nextSibling().protected NodenextSibling(Node n, Node root) Returns the next sibling of the given node.DOM: ImplementsTreeWalker.parentNode().protected NodeparentNode(Node n) Returns the parent node of the given node.DOM: ImplementsTreeWalker.previousNode().DOM: ImplementsTreeWalker.previousSibling().protected NodepreviousSibling(Node n, Node root) Returns the previous sibling of the given node.voidDOM: ImplementsTreeWalker.setCurrentNode(Node).
-
Field Details
-
root
The root node. -
whatToShow
protected int whatToShowWhich node types are presented via the iterator. -
filter
The NodeFilter used to screen nodes. -
expandEntityReferences
protected boolean expandEntityReferencesWhether the children of entity reference nodes are visible to the iterator. -
currentNode
The current node.
-
-
Constructor Details
-
DOMTreeWalker
Creates a new TreeWalker object.- Parameters:
n- The root node.what- Which node types are presented via the iterator.nf- The NodeFilter used to screen nodes.exp- Whether the children of entity reference nodes are visible to the tree walker.
-
-
Method Details
-
getRoot
DOM: ImplementsTreeWalker.getRoot().- Specified by:
getRootin interfaceTreeWalker
-
getWhatToShow
public int getWhatToShow()DOM: ImplementsTreeWalker.getWhatToShow().- Specified by:
getWhatToShowin interfaceTreeWalker
-
getFilter
DOM: ImplementsTreeWalker.getFilter().- Specified by:
getFilterin interfaceTreeWalker
-
getExpandEntityReferences
public boolean getExpandEntityReferences()DOM: ImplementsTreeWalker.getExpandEntityReferences().- Specified by:
getExpandEntityReferencesin interfaceTreeWalker
-
getCurrentNode
DOM: ImplementsTreeWalker.getCurrentNode().- Specified by:
getCurrentNodein interfaceTreeWalker
-
setCurrentNode
DOM: ImplementsTreeWalker.setCurrentNode(Node).- Specified by:
setCurrentNodein interfaceTreeWalker
-
parentNode
DOM: ImplementsTreeWalker.parentNode().- Specified by:
parentNodein interfaceTreeWalker
-
firstChild
DOM: ImplementsTreeWalker.firstChild().- Specified by:
firstChildin interfaceTreeWalker
-
lastChild
DOM: ImplementsTreeWalker.lastChild().- Specified by:
lastChildin interfaceTreeWalker
-
previousSibling
DOM: ImplementsTreeWalker.previousSibling().- Specified by:
previousSiblingin interfaceTreeWalker
-
nextSibling
DOM: ImplementsTreeWalker.nextSibling().- Specified by:
nextSiblingin interfaceTreeWalker
-
previousNode
DOM: ImplementsTreeWalker.previousNode().- Specified by:
previousNodein interfaceTreeWalker
-
nextNode
DOM: ImplementsTreeWalker.nextNode().- Specified by:
nextNodein interfaceTreeWalker
-
parentNode
-
firstChild
-
lastChild
-
previousSibling
-
nextSibling
-
acceptNode
Whether or not the given node is accepted by this tree walker.
-