Package org.htmlunit.html
Class DomNodeIterator
java.lang.Object
org.htmlunit.html.DomNodeIterator
- All Implemented Interfaces:
NodeIterator
An implementation of
NodeIterator.-
Constructor Summary
ConstructorsConstructorDescriptionDomNodeIterator(DomNode root, int whatToShow, NodeFilter filter, boolean expandEntityReferences) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoiddetach()booleangetRoot()intbooleanReturns whether theNodeIteratoris anchored before, or after the node.nextNode()
-
Constructor Details
-
DomNodeIterator
public DomNodeIterator(DomNode root, int whatToShow, 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 interfaceNodeIterator
-
getWhatToShow
public int getWhatToShow()- Specified by:
getWhatToShowin interfaceNodeIterator
-
getExpandEntityReferences
public boolean getExpandEntityReferences()- Specified by:
getExpandEntityReferencesin interfaceNodeIterator
-
getFilter
- Specified by:
getFilterin interfaceNodeIterator
-
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 interfaceNodeIterator
-
nextNode
- Specified by:
nextNodein interfaceNodeIterator
-
previousNode
- Specified by:
previousNodein interfaceNodeIterator
-