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:
Serializable
,Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
A JavaScript object for
NodeIterator
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
-
Field Summary
FieldsFields inherited from class org.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable
NOT_FOUND
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance.NodeIterator
(Node root, int whatToShow, org.w3c.dom.traversal.NodeFilter filter) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
detach()
This operation is a no-op.Returns the filter.private static Node
getNodeOrNull
(DomNode domNode) getRoot()
Returns the root node.long
Returns the types of nodes being presented.void
JavaScript constructor.nextNode()
Returns the next Node in the document, or null if there are none.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 Details
-
iterator_
-
-
Constructor Details
-
NodeIterator
public NodeIterator()Creates an instance. -
NodeIterator
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 ofNodeFilter
filter
- an object implementing theNodeFilter
interface
-
-
Method Details
-
jsConstructor
public void jsConstructor()JavaScript constructor. -
getRoot
Returns the root node.- Returns:
- the root node
-
getNodeOrNull
-
getWhatToShow
public long getWhatToShow()Returns the types of nodes being presented.- Returns:
- combined bitmask of
NodeFilter
-
getFilter
Returns the filter.- Returns:
- the filter
-
detach
public void detach()This operation is a no-op. -
nextNode
Returns the next Node in the document, or null if there are none.- Returns:
- the next node
-
previousNode
Returns the previous Node in the document, or null if there are none.- Returns:
- the previous node
-