Package org.apache.batik.dom.traversal
Class DOMTreeWalker
java.lang.Object
org.apache.batik.dom.traversal.DOMTreeWalker
- All Implemented Interfaces:
TreeWalker
This class implements the
NodeIterator
interface.- Version:
- $Id: DOMTreeWalker.java 1733416 2016-03-03 07:07:13Z gadams $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Node
The current node.protected boolean
Whether the children of entity reference nodes are visible to the iterator.protected NodeFilter
The NodeFilter used to screen nodes.protected Node
The root node.protected int
Which 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 short
acceptNode
(Node n) Whether or not the given node is accepted by this tree walker.DOM: ImplementsTreeWalker.firstChild()
.protected Node
firstChild
(Node n) Returns the first child of the given node.DOM: ImplementsTreeWalker.getCurrentNode()
.boolean
DOM: ImplementsTreeWalker.getExpandEntityReferences()
.DOM: ImplementsTreeWalker.getFilter()
.getRoot()
DOM: ImplementsTreeWalker.getRoot()
.int
DOM: ImplementsTreeWalker.getWhatToShow()
.DOM: ImplementsTreeWalker.lastChild()
.protected Node
Returns the last child of the given node.nextNode()
DOM: ImplementsTreeWalker.nextNode()
.DOM: ImplementsTreeWalker.nextSibling()
.protected Node
nextSibling
(Node n, Node root) Returns the next sibling of the given node.DOM: ImplementsTreeWalker.parentNode()
.protected Node
parentNode
(Node n) Returns the parent node of the given node.DOM: ImplementsTreeWalker.previousNode()
.DOM: ImplementsTreeWalker.previousSibling()
.protected Node
previousSibling
(Node n, Node root) Returns the previous sibling of the given node.void
DOM: 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:
getRoot
in interfaceTreeWalker
-
getWhatToShow
public int getWhatToShow()DOM: ImplementsTreeWalker.getWhatToShow()
.- Specified by:
getWhatToShow
in interfaceTreeWalker
-
getFilter
DOM: ImplementsTreeWalker.getFilter()
.- Specified by:
getFilter
in interfaceTreeWalker
-
getExpandEntityReferences
public boolean getExpandEntityReferences()DOM: ImplementsTreeWalker.getExpandEntityReferences()
.- Specified by:
getExpandEntityReferences
in interfaceTreeWalker
-
getCurrentNode
DOM: ImplementsTreeWalker.getCurrentNode()
.- Specified by:
getCurrentNode
in interfaceTreeWalker
-
setCurrentNode
DOM: ImplementsTreeWalker.setCurrentNode(Node)
.- Specified by:
setCurrentNode
in interfaceTreeWalker
-
parentNode
DOM: ImplementsTreeWalker.parentNode()
.- Specified by:
parentNode
in interfaceTreeWalker
-
firstChild
DOM: ImplementsTreeWalker.firstChild()
.- Specified by:
firstChild
in interfaceTreeWalker
-
lastChild
DOM: ImplementsTreeWalker.lastChild()
.- Specified by:
lastChild
in interfaceTreeWalker
-
previousSibling
DOM: ImplementsTreeWalker.previousSibling()
.- Specified by:
previousSibling
in interfaceTreeWalker
-
nextSibling
DOM: ImplementsTreeWalker.nextSibling()
.- Specified by:
nextSibling
in interfaceTreeWalker
-
previousNode
DOM: ImplementsTreeWalker.previousNode()
.- Specified by:
previousNode
in interfaceTreeWalker
-
nextNode
DOM: ImplementsTreeWalker.nextNode()
.- Specified by:
nextNode
in interfaceTreeWalker
-
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.
-