public class TreeWalker extends SimpleScriptable
Constructor and Description |
---|
TreeWalker()
Creates an instance.
|
TreeWalker(Node root,
int whatToShow,
NodeFilter filter,
Boolean expandEntityReferences)
Creates an instance.
|
Modifier and Type | Method and Description |
---|---|
Node |
jsxFunction_firstChild()
Moves the TreeWalker to the first visible child of the current node,
and returns the new node.
|
Node |
jsxFunction_lastChild()
Moves the TreeWalker to the last visible child of the current node,
and returns the new node.
|
Node |
jsxFunction_nextNode()
Moves the TreeWalker to the next visible node in document order
relative to the current node, and returns the new node.
|
Node |
jsxFunction_nextSibling()
Moves the TreeWalker to the next sibling of the current node, and
returns the new node.
|
Node |
jsxFunction_parentNode()
Moves to and returns the closest visible ancestor node of the current
node.
|
Node |
jsxFunction_previousNode()
Moves the TreeWalker to the previous visible node in document order
relative to the current node, and returns the new node.
|
Node |
jsxFunction_previousSibling()
Moves the TreeWalker to the previous sibling of the current node, and
returns the new node.
|
Node |
jsxGet_currentNode()
Gets the node at which the TreeWalker is currently positioned.
|
boolean |
jsxGet_expandEntityReferences()
Gets the flag specifying wherether or not to reject EntityReference nodes.
|
NodeFilter |
jsxGet_filter()
Gets the filter used to screen nodes.
|
Node |
jsxGet_root()
Gets the root node of the TreeWalker, as specified when it was created.
|
long |
jsxGet_whatToShow()
Gets the whatToShow attribute of the TreeWalker.
|
void |
jsxSet_currentNode(Node currentNode)
Sets the node at which the TreeWalker is currently positioned.
|
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, makeScriptableFor, setCaseSensitive, setDomNode, setDomNode, setHtmlElement
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, 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, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size
public TreeWalker()
public TreeWalker(Node root, int 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
.DOMException
public Node jsxGet_root()
public long jsxGet_whatToShow()
NodeFilter
.public NodeFilter jsxGet_filter()
public boolean jsxGet_expandEntityReferences()
public Node jsxGet_currentNode()
public void jsxSet_currentNode(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
.DOMException
public Node jsxFunction_parentNode()
null
if the current node
has no parent in the TreeWalker's logical view.public Node jsxFunction_firstChild()
null
, and retains the current node.null
if the current node has no
visible children in the TreeWalker's logical view.public Node jsxFunction_lastChild()
null
, and retains the current node.null
if the current node has no
visible children in the TreeWalker's logical view.public Node jsxFunction_previousSibling()
null
, and retains the current node.null
if the current node has no
previous sibling in the TreeWalker's logical view.public Node jsxFunction_nextSibling()
null
, and retains the current node.null
if the current node has no
next sibling in the TreeWalker's logical view.public Node jsxFunction_previousNode()
null
, and retains the current node.null
if the current node has no
previous node in the TreeWalker's logical view.public Node jsxFunction_nextNode()
null
, and
retains the current node.null
if the current node has no
next node in the TreeWalker's logical view.Copyright © 2002–2013 Gargoyle Software Inc.. All rights reserved.