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 Node
The current node.protected boolean
Whether the children of entity reference nodes are visible to the iterator.protected org.w3c.dom.traversal.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, org.w3c.dom.traversal.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()
.org.w3c.dom.traversal.NodeFilter
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
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:
getRoot
in interfaceorg.w3c.dom.traversal.TreeWalker
-
getWhatToShow
public int getWhatToShow()DOM: ImplementsTreeWalker.getWhatToShow()
.- Specified by:
getWhatToShow
in interfaceorg.w3c.dom.traversal.TreeWalker
-
getFilter
public org.w3c.dom.traversal.NodeFilter getFilter()DOM: ImplementsTreeWalker.getFilter()
.- Specified by:
getFilter
in interfaceorg.w3c.dom.traversal.TreeWalker
-
getExpandEntityReferences
public boolean getExpandEntityReferences()DOM: ImplementsTreeWalker.getExpandEntityReferences()
.- Specified by:
getExpandEntityReferences
in interfaceorg.w3c.dom.traversal.TreeWalker
-
getCurrentNode
DOM: ImplementsTreeWalker.getCurrentNode()
.- Specified by:
getCurrentNode
in interfaceorg.w3c.dom.traversal.TreeWalker
-
setCurrentNode
DOM: ImplementsTreeWalker.setCurrentNode(Node)
.- Specified by:
setCurrentNode
in interfaceorg.w3c.dom.traversal.TreeWalker
-
parentNode
DOM: ImplementsTreeWalker.parentNode()
.- Specified by:
parentNode
in interfaceorg.w3c.dom.traversal.TreeWalker
-
firstChild
DOM: ImplementsTreeWalker.firstChild()
.- Specified by:
firstChild
in interfaceorg.w3c.dom.traversal.TreeWalker
-
lastChild
DOM: ImplementsTreeWalker.lastChild()
.- Specified by:
lastChild
in interfaceorg.w3c.dom.traversal.TreeWalker
-
previousSibling
DOM: ImplementsTreeWalker.previousSibling()
.- Specified by:
previousSibling
in interfaceorg.w3c.dom.traversal.TreeWalker
-
nextSibling
DOM: ImplementsTreeWalker.nextSibling()
.- Specified by:
nextSibling
in interfaceorg.w3c.dom.traversal.TreeWalker
-
previousNode
DOM: ImplementsTreeWalker.previousNode()
.- Specified by:
previousNode
in interfaceorg.w3c.dom.traversal.TreeWalker
-
nextNode
DOM: ImplementsTreeWalker.nextNode()
.- Specified by:
nextNode
in 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.
-