Package org.htmlunit.html
Class DomNodeIterator
java.lang.Object
org.htmlunit.html.DomNodeIterator
- All Implemented Interfaces:
org.w3c.dom.traversal.NodeIterator
An implementation of
NodeIterator.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDomNodeIterator(DomNode root, int whatToShow, org.w3c.dom.traversal.NodeFilter filter, boolean expandEntityReferences) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoiddetach()private static DomNodebooleanorg.w3c.dom.traversal.NodeFilterprivate DomNodegetFirstUncleNode(DomNode node) Helper method to get the first uncle node in document order (preorder traversal) from the given node.getRoot()private static DomNodegetSibling(DomNode node, boolean lookLeft) intprivate booleanisAccepted(Node node) private booleanisNodeVisible(Node node) booleanReturns whether theNodeIteratoris anchored before, or after the node.nextNode()private DomNodetraverse(boolean next)
-
Field Details
-
root_
-
whatToShow_
private final int whatToShow_ -
filter_
private final org.w3c.dom.traversal.NodeFilter filter_ -
referenceNode_
-
expandEntityReferences_
private final boolean expandEntityReferences_ -
pointerBeforeReferenceNode_
private boolean pointerBeforeReferenceNode_
-
-
Constructor Details
-
DomNodeIterator
public DomNodeIterator(DomNode root, int whatToShow, org.w3c.dom.traversal.NodeFilter filter, boolean expandEntityReferences) Creates a new instance.- Parameters:
root- The root node at which to begin theNodeIterator's traversalwhatToShow- an optional int representing a bitmask created by combining the constant properties ofNodeFilterfilter- an object implementing theNodeFilterinterfaceexpandEntityReferences- If false, the contents of EntityReference nodes are not present in the logical view.
-
-
Method Details
-
getRoot
- Specified by:
getRootin interfaceorg.w3c.dom.traversal.NodeIterator
-
getWhatToShow
public int getWhatToShow()- Specified by:
getWhatToShowin interfaceorg.w3c.dom.traversal.NodeIterator
-
getExpandEntityReferences
public boolean getExpandEntityReferences()- Specified by:
getExpandEntityReferencesin interfaceorg.w3c.dom.traversal.NodeIterator
-
getFilter
public org.w3c.dom.traversal.NodeFilter getFilter()- Specified by:
getFilterin interfaceorg.w3c.dom.traversal.NodeIterator
-
isPointerBeforeReferenceNode
public boolean isPointerBeforeReferenceNode()Returns whether theNodeIteratoris anchored before, or after the node.- Returns:
- whether it is anchored before or after the node
-
detach
public void detach()- Specified by:
detachin interfaceorg.w3c.dom.traversal.NodeIterator
-
nextNode
- Specified by:
nextNodein interfaceorg.w3c.dom.traversal.NodeIterator
-
previousNode
- Specified by:
previousNodein interfaceorg.w3c.dom.traversal.NodeIterator
-
traverse
-
isNodeVisible
-
isAccepted
-
getFirstUncleNode
Helper method to get the first uncle node in document order (preorder traversal) from the given node. -
getChild
-
getSibling
-