Class DomTreeWalker
- java.lang.Object
-
- org.htmlunit.platform.dom.traversal.DomTreeWalker
-
- All Implemented Interfaces:
org.w3c.dom.traversal.TreeWalker
public class DomTreeWalker extends java.lang.Object implements org.w3c.dom.traversal.TreeWalker
An implementation ofTreeWalker
backed byHtmlDomTreeWalker
.- See Also:
- DOM-Level-2-Traversal-Range
-
-
Field Summary
Fields Modifier and Type Field Description private HtmlDomTreeWalker
domTreeWalker_
-
Constructor Summary
Constructors Constructor Description DomTreeWalker(DomNode root, int whatToShow, org.w3c.dom.traversal.NodeFilter filter, boolean expandEntityReferences)
Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomNode
firstChild()
DomNode
getCurrentNode()
boolean
getExpandEntityReferences()
org.w3c.dom.traversal.NodeFilter
getFilter()
DomNode
getRoot()
int
getWhatToShow()
DomNode
lastChild()
DomNode
nextNode()
DomNode
nextSibling()
DomNode
parentNode()
DomNode
previousNode()
DomNode
previousSibling()
void
setCurrentNode(org.w3c.dom.Node currentNode)
-
-
-
Field Detail
-
domTreeWalker_
private final HtmlDomTreeWalker domTreeWalker_
-
-
Constructor Detail
-
DomTreeWalker
public DomTreeWalker(DomNode root, int whatToShow, org.w3c.dom.traversal.NodeFilter filter, boolean expandEntityReferences) throws org.w3c.dom.DOMException
Creates an instance.- Parameters:
root
- The root node of the TreeWalker. Must not benull
.whatToShow
- Flag specifying which types of nodes appear in the logical view of the TreeWalker. SeeNodeFilter
for the set of possible Show_ values.filter
- TheNodeFilter
to be used with this TreeWalker, ornull
to indicate no filter.expandEntityReferences
- If false, the contents of EntityReference nodes are not present in the logical view.- Throws:
org.w3c.dom.DOMException
- on attempt to create a TreeWalker with a root that isnull
.
-
-
Method Detail
-
getRoot
public DomNode getRoot()
- Specified by:
getRoot
in interfaceorg.w3c.dom.traversal.TreeWalker
-
getWhatToShow
public int getWhatToShow()
- Specified by:
getWhatToShow
in interfaceorg.w3c.dom.traversal.TreeWalker
-
getFilter
public org.w3c.dom.traversal.NodeFilter getFilter()
- Specified by:
getFilter
in interfaceorg.w3c.dom.traversal.TreeWalker
-
getExpandEntityReferences
public boolean getExpandEntityReferences()
- Specified by:
getExpandEntityReferences
in interfaceorg.w3c.dom.traversal.TreeWalker
-
getCurrentNode
public DomNode getCurrentNode()
- Specified by:
getCurrentNode
in interfaceorg.w3c.dom.traversal.TreeWalker
-
setCurrentNode
public void setCurrentNode(org.w3c.dom.Node currentNode) throws org.w3c.dom.DOMException
- Specified by:
setCurrentNode
in interfaceorg.w3c.dom.traversal.TreeWalker
- Throws:
org.w3c.dom.DOMException
-
nextNode
public DomNode nextNode()
- Specified by:
nextNode
in interfaceorg.w3c.dom.traversal.TreeWalker
-
nextSibling
public DomNode nextSibling()
- Specified by:
nextSibling
in interfaceorg.w3c.dom.traversal.TreeWalker
-
parentNode
public DomNode parentNode()
- Specified by:
parentNode
in interfaceorg.w3c.dom.traversal.TreeWalker
-
previousSibling
public DomNode previousSibling()
- Specified by:
previousSibling
in interfaceorg.w3c.dom.traversal.TreeWalker
-
lastChild
public DomNode lastChild()
- Specified by:
lastChild
in interfaceorg.w3c.dom.traversal.TreeWalker
-
previousNode
public DomNode previousNode()
- Specified by:
previousNode
in interfaceorg.w3c.dom.traversal.TreeWalker
-
firstChild
public DomNode firstChild()
- Specified by:
firstChild
in interfaceorg.w3c.dom.traversal.TreeWalker
-
-