Class DomTreeWalker
- java.lang.Object
-
- com.gargoylesoftware.htmlunit.html.DomTreeWalker
-
- All Implemented Interfaces:
org.w3c.dom.traversal.TreeWalker
public class DomTreeWalker extends java.lang.Object implements org.w3c.dom.traversal.TreeWalkerAn implementation ofTreeWalker.- See Also:
- DOM-Level-2-Traversal-Range
-
-
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 DomNodefirstChild()DomNodegetCurrentNode()booleangetExpandEntityReferences()org.w3c.dom.traversal.NodeFiltergetFilter()DomNodegetRoot()intgetWhatToShow()DomNodelastChild()DomNodenextNode()DomNodenextSibling()DomNodeparentNode()DomNodepreviousNode()DomNodepreviousSibling()voidsetCurrentNode(org.w3c.dom.Node currentNode)
-
-
-
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. 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:
org.w3c.dom.DOMException- on attempt to create a TreeWalker with a root that isnull.
-
-
Method Detail
-
getRoot
public DomNode getRoot()
- Specified by:
getRootin interfaceorg.w3c.dom.traversal.TreeWalker
-
getWhatToShow
public int getWhatToShow()
- Specified by:
getWhatToShowin interfaceorg.w3c.dom.traversal.TreeWalker
-
getFilter
public org.w3c.dom.traversal.NodeFilter getFilter()
- Specified by:
getFilterin interfaceorg.w3c.dom.traversal.TreeWalker
-
getExpandEntityReferences
public boolean getExpandEntityReferences()
- Specified by:
getExpandEntityReferencesin interfaceorg.w3c.dom.traversal.TreeWalker
-
getCurrentNode
public DomNode getCurrentNode()
- Specified by:
getCurrentNodein interfaceorg.w3c.dom.traversal.TreeWalker
-
setCurrentNode
public void setCurrentNode(org.w3c.dom.Node currentNode) throws org.w3c.dom.DOMException- Specified by:
setCurrentNodein interfaceorg.w3c.dom.traversal.TreeWalker- Throws:
org.w3c.dom.DOMException
-
nextNode
public DomNode nextNode()
- Specified by:
nextNodein interfaceorg.w3c.dom.traversal.TreeWalker
-
nextSibling
public DomNode nextSibling()
- Specified by:
nextSiblingin interfaceorg.w3c.dom.traversal.TreeWalker
-
parentNode
public DomNode parentNode()
- Specified by:
parentNodein interfaceorg.w3c.dom.traversal.TreeWalker
-
previousSibling
public DomNode previousSibling()
- Specified by:
previousSiblingin interfaceorg.w3c.dom.traversal.TreeWalker
-
lastChild
public DomNode lastChild()
- Specified by:
lastChildin interfaceorg.w3c.dom.traversal.TreeWalker
-
previousNode
public DomNode previousNode()
- Specified by:
previousNodein interfaceorg.w3c.dom.traversal.TreeWalker
-
firstChild
public DomNode firstChild()
- Specified by:
firstChildin interfaceorg.w3c.dom.traversal.TreeWalker
-
-