Package org.htmlunit.javascript.host.dom
Class NodeIterator
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.dom.NodeIterator
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,org.htmlunit.corejs.javascript.ConstProperties,org.htmlunit.corejs.javascript.debug.DebuggableObject,org.htmlunit.corejs.javascript.Scriptable,org.htmlunit.corejs.javascript.SymbolScriptable
public class NodeIterator extends HtmlUnitScriptable
A JavaScript object forNodeIterator.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private DomNodeIteratoriterator_
-
Constructor Summary
Constructors Constructor Description NodeIterator()Creates an instance.NodeIterator(Node root, int whatToShow, org.w3c.dom.traversal.NodeFilter filter)Creates a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddetach()This operation is a no-op.java.lang.ObjectgetFilter()Returns the filter.private static NodegetNodeOrNull(DomNode domNode)NodegetRoot()Returns the root node.longgetWhatToShow()Returns the types of nodes being presented.voidjsConstructor()JavaScript constructor.NodenextNode()Returns the next Node in the document, or null if there are none.NodepreviousNode()Returns the previous Node in the document, or null if there are none.-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Field Detail
-
iterator_
private DomNodeIterator iterator_
-
-
Constructor Detail
-
NodeIterator
public NodeIterator()
Creates an instance.
-
NodeIterator
public NodeIterator(Node root, int whatToShow, org.w3c.dom.traversal.NodeFilter filter)
Creates a new instance.- Parameters:
root- The root node at which to begin theNodeIterator's traversalwhatToShow- an optional long representing a bitmask created by combining the constant properties ofNodeFilterfilter- an object implementing theNodeFilterinterface
-
-
Method Detail
-
jsConstructor
public void jsConstructor()
JavaScript constructor.
-
getRoot
public Node getRoot()
Returns the root node.- Returns:
- the root node
-
getWhatToShow
public long getWhatToShow()
Returns the types of nodes being presented.- Returns:
- combined bitmask of
NodeFilter
-
getFilter
public java.lang.Object getFilter()
Returns the filter.- Returns:
- the filter
-
detach
public void detach()
This operation is a no-op.
-
nextNode
public Node nextNode()
Returns the next Node in the document, or null if there are none.- Returns:
- the next node
-
previousNode
public Node previousNode()
Returns the previous Node in the document, or null if there are none.- Returns:
- the previous node
-
-