Package org.apache.batik.dom.traversal
Class DOMTreeWalker
java.lang.Object
org.apache.batik.dom.traversal.DOMTreeWalker
- All Implemented Interfaces:
org.w3c.dom.traversal.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 org.w3c.dom.traversal.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, org.w3c.dom.traversal.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().org.w3c.dom.traversal.NodeFilterDOM: 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
protected org.w3c.dom.traversal.NodeFilter filterThe 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 interfaceorg.w3c.dom.traversal.TreeWalker
-
getWhatToShow
public int getWhatToShow()DOM: ImplementsTreeWalker.getWhatToShow().- Specified by:
getWhatToShowin interfaceorg.w3c.dom.traversal.TreeWalker
-
getFilter
public org.w3c.dom.traversal.NodeFilter getFilter()DOM: ImplementsTreeWalker.getFilter().- Specified by:
getFilterin interfaceorg.w3c.dom.traversal.TreeWalker
-
getExpandEntityReferences
public boolean getExpandEntityReferences()DOM: ImplementsTreeWalker.getExpandEntityReferences().- Specified by:
getExpandEntityReferencesin interfaceorg.w3c.dom.traversal.TreeWalker
-
getCurrentNode
DOM: ImplementsTreeWalker.getCurrentNode().- Specified by:
getCurrentNodein interfaceorg.w3c.dom.traversal.TreeWalker
-
setCurrentNode
DOM: ImplementsTreeWalker.setCurrentNode(Node).- Specified by:
setCurrentNodein interfaceorg.w3c.dom.traversal.TreeWalker
-
parentNode
DOM: ImplementsTreeWalker.parentNode().- Specified by:
parentNodein interfaceorg.w3c.dom.traversal.TreeWalker
-
firstChild
DOM: ImplementsTreeWalker.firstChild().- Specified by:
firstChildin interfaceorg.w3c.dom.traversal.TreeWalker
-
lastChild
DOM: ImplementsTreeWalker.lastChild().- Specified by:
lastChildin interfaceorg.w3c.dom.traversal.TreeWalker
-
previousSibling
DOM: ImplementsTreeWalker.previousSibling().- Specified by:
previousSiblingin interfaceorg.w3c.dom.traversal.TreeWalker
-
nextSibling
DOM: ImplementsTreeWalker.nextSibling().- Specified by:
nextSiblingin interfaceorg.w3c.dom.traversal.TreeWalker
-
previousNode
DOM: ImplementsTreeWalker.previousNode().- Specified by:
previousNodein interfaceorg.w3c.dom.traversal.TreeWalker
-
nextNode
DOM: ImplementsTreeWalker.nextNode().- Specified by:
nextNodein interfaceorg.w3c.dom.traversal.TreeWalker
-
parentNode
Returns the parent node of the given node. -
firstChild
Returns the first child of the given node. -
lastChild
Returns the last child of the given node. -
previousSibling
Returns the previous sibling of the given node. -
nextSibling
Returns the next sibling of the given node. -
acceptNode
Whether or not the given node is accepted by this tree walker.
-