Class HtmlDomTreeWalker
java.lang.Object
org.htmlunit.html.HtmlDomTreeWalker
In general this is an implementation of org.w3c.dom.traversal.TreeWalker.
The class org.w3c.dom.traversal.TreeWalker is not available on Android
therefore we have this impl as backend.
- Author:
- Mike Dirolf, Frank Danek, Ahmed Ashour, Ronald Brill
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionHtmlDomTreeWalker(DomNode root, int whatToShow, org.w3c.dom.traversal.NodeFilter filter, boolean expandEntityReferences) Creates an instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanorg.w3c.dom.traversal.NodeFilterstatic intgetFlagForNode(Node node) INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Given aNode, return the appropriate constant for whatToShow.getRoot()intnextNode()voidsetCurrentNode(Node currentNode)
-
Constructor Details
-
HtmlDomTreeWalker
public HtmlDomTreeWalker(DomNode root, int whatToShow, org.w3c.dom.traversal.NodeFilter filter, boolean expandEntityReferences) throws 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. SeeNodeFilterfor the set of possible Show_ values.filter- TheNodeFilterto be used with this TreeWalker, ornullto indicate no filter.expandEntityReferences- If false, the contents of EntityReference nodes are not present in the logical view.- Throws:
DOMException- on attempt to create a TreeWalker with a root that isnull.
-
-
Method Details
-
getRoot
- Returns:
- the root node
- See Also:
-
getWhatToShow
public int getWhatToShow()- Returns:
- NodeFilter constant
- See Also:
-
getFilter
public org.w3c.dom.traversal.NodeFilter getFilter()- Returns:
- the filter
- See Also:
-
getExpandEntityReferences
public boolean getExpandEntityReferences()- Returns:
- the ExpandEntityReferences setting
- See Also:
-
getCurrentNode
- Returns:
- the current node
- See Also:
-
setCurrentNode
- Parameters:
currentNode- the current node- Throws:
DOMException- See Also:
-
nextNode
- Returns:
- the next node
- See Also:
-
getFlagForNode
-
nextSibling
- Returns:
- the next sibling node
- See Also:
-
parentNode
- Returns:
- the parent node
- See Also:
-
previousSibling
- Returns:
- the previous sibling node
- See Also:
-
lastChild
- Returns:
- the last child node
- See Also:
-
previousNode
- Returns:
- the previous node
- See Also:
-
firstChild
- Returns:
- the first child node
- See Also:
-