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 TypeMethodDescriptionvoid
detach()
boolean
getRoot()
int
boolean
Returns whether theNodeIterator
is 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 ofNodeFilter
filter
- an object implementing theNodeFilter
interfaceexpandEntityReferences
- If false, the contents of EntityReference nodes are not present in the logical view.
-
-
Method Details
-
getRoot
- Specified by:
getRoot
in interfaceNodeIterator
-
getWhatToShow
public int getWhatToShow()- Specified by:
getWhatToShow
in interfaceNodeIterator
-
getExpandEntityReferences
public boolean getExpandEntityReferences()- Specified by:
getExpandEntityReferences
in interfaceNodeIterator
-
getFilter
- Specified by:
getFilter
in interfaceNodeIterator
-
isPointerBeforeReferenceNode
public boolean isPointerBeforeReferenceNode()Returns whether theNodeIterator
is anchored before, or after the node.- Returns:
- whether it is anchored before or after the node
-
detach
public void detach()- Specified by:
detach
in interfaceNodeIterator
-
nextNode
- Specified by:
nextNode
in interfaceNodeIterator
-
previousNode
- Specified by:
previousNode
in interfaceNodeIterator
-