|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.htmlunit.corejs.javascript.ScriptableObject
com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
com.gargoylesoftware.htmlunit.javascript.host.TreeWalker
public class TreeWalker
The JavaScript object that represents a TreeWalker.
| Field Summary |
|---|
| Fields inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject |
|---|
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST |
| Fields inherited from interface net.sourceforge.htmlunit.corejs.javascript.Scriptable |
|---|
NOT_FOUND |
| Constructor Summary | |
|---|---|
TreeWalker()
Creates an instance. |
|
TreeWalker(Node root,
long whatToShow,
NodeFilter filter,
boolean expandEntityReferences)
Creates an instance. |
|
| Method Summary | |
|---|---|
Node |
firstChild()
Moves the TreeWalker to the first visible child of the current node, and returns the new node. |
Node |
getCurrentNode()
Gets the node at which the TreeWalker is currently positioned. |
boolean |
getExpandEntityReferences()
Gets the flag specifying wherether or not to reject EntityReference nodes. |
NodeFilter |
getFilter()
Gets the filter used to screen nodes. |
Node |
getRoot()
Gets the root node of the TreeWalker, as specified when it was created. |
long |
getWhatToShow()
Gets the whatToShow attribute of the TreeWalker. |
Node |
lastChild()
Moves the TreeWalker to the last visible child of the current node, and returns the new node. |
Node |
nextNode()
Moves the TreeWalker to the next visible node in document order relative to the current node, and returns the new node. |
Node |
nextSibling()
Moves the TreeWalker to the next sibling of the current node, and returns the new node. |
Node |
parentNode()
Moves to and returns the closest visible ancestor node of the current node. |
Node |
previousNode()
Moves the TreeWalker to the previous visible node in document order relative to the current node, and returns the new node. |
Node |
previousSibling()
Moves the TreeWalker to the previous sibling of the current node, and returns the new node. |
void |
setCurrentNode(Node currentNode)
Sets the node at which the TreeWalker is currently positioned. |
| Methods inherited from class com.gargoylesoftware.htmlunit.javascript.SimpleScriptable |
|---|
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, isReadOnlySettable, makeScriptableFor, setCaseSensitive, setDomNode, setDomNode, setHtmlElement, setParentScope |
| Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject |
|---|
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setPrototype, size |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TreeWalker()
public TreeWalker(Node root,
long whatToShow,
NodeFilter filter,
boolean expandEntityReferences)
throws DOMException
root - The root node of the TreeWalker. Must not be
null.whatToShow - Flag specifying which types of nodes appear in the
logical view of the TreeWalker. See NodeFilter for the
set of possible Show_ values.filter - The NodeFilter to be used with this TreeWalker,
or null to indicate no filter.expandEntityReferences - If false, the contents of
EntityReference nodes are not present in the logical view.
DOMException - on attempt to create a TreeWalker with a root that
is null.| Method Detail |
|---|
public Node getRoot()
public long getWhatToShow()
NodeFilter.
public NodeFilter getFilter()
public boolean getExpandEntityReferences()
public Node getCurrentNode()
public void setCurrentNode(Node currentNode)
throws DOMException
currentNode - The node to be used as the current position of the
TreeWalker.
DOMException - on attempt to set currentNode to
null.public Node parentNode()
null if the current node
has no parent in the TreeWalker's logical view.public Node firstChild()
null, and retains the current node.
null if the current node has no
visible children in the TreeWalker's logical view.public Node lastChild()
null, and retains the current node.
null if the current node has no
visible children in the TreeWalker's logical view.public Node previousSibling()
null, and retains the current node.
null if the current node has no
previous sibling in the TreeWalker's logical view.public Node nextSibling()
null, and retains the current node.
null if the current node has no
next sibling in the TreeWalker's logical view.public Node previousNode()
null, and retains the current node.
null if the current node has no
previous node in the TreeWalker's logical view.public Node nextNode()
null, and
retains the current node.
null if the current node has no
next node in the TreeWalker's logical view.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||