public class Selection extends SimpleScriptable
Constructor and Description |
---|
Selection() |
Modifier and Type | Method and Description |
---|---|
Object |
getDefaultValue(Class<?> hint)
Returns the JavaScript default value of this object.
|
void |
jsxFunction_addRange(Range range)
Adds a range to the selection.
|
void |
jsxFunction_collapse(Node parentNode,
int offset)
Collapses the current selection to a single point.
|
void |
jsxFunction_collapseToEnd()
Moves the anchor of the selection to the same point as the focus.
|
void |
jsxFunction_collapseToStart()
Moves the focus of the selection to the same point at the anchor.
|
TextRange |
jsxFunction_createRange()
Creates a TextRange object from the current text selection (IE only).
|
void |
jsxFunction_empty()
Cancels the current selection, sets the selection type to none, and sets the item property to null (IE only).
|
void |
jsxFunction_extend(Node parentNode,
int offset)
Moves the focus of the selection to a specified point.
|
Range |
jsxFunction_getRangeAt(int index)
Returns the range at the specified index.
|
void |
jsxFunction_removeAllRanges()
Removes all ranges from the selection.
|
void |
jsxFunction_removeRange(Range range)
Removes a range from the selection.
|
void |
jsxFunction_selectAllChildren(Node parentNode)
Adds all the children of the specified node to the selection.
|
Node |
jsxGet_anchorNode()
Returns the node in which the selection begins.
|
int |
jsxGet_anchorOffset()
Returns the number of characters that the selection's anchor is offset within the anchor node.
|
Node |
jsxGet_focusNode()
Returns the node in which the selection ends.
|
int |
jsxGet_focusOffset()
Returns the number of characters that the selection's focus is offset within the focus node.
|
boolean |
jsxGet_isCollapsed()
Returns a boolean indicating whether the selection's start and end points are at the same position.
|
int |
jsxGet_rangeCount()
Returns the number of ranges in the selection.
|
String |
jsxGet_type()
Returns the type of selection (IE only).
|
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, 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 Object getDefaultValue(Class<?> hint)
getDefaultValue
in interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
getDefaultValue
in class SimpleScriptable
hint
- a hint as to the format of the default value (ignored in this case)public Node jsxGet_anchorNode()
public int jsxGet_anchorOffset()
public Node jsxGet_focusNode()
public int jsxGet_focusOffset()
public boolean jsxGet_isCollapsed()
public int jsxGet_rangeCount()
public String jsxGet_type()
public TextRange jsxFunction_createRange()
public void jsxFunction_addRange(Range range)
range
- the range to addpublic void jsxFunction_removeRange(Range range)
range
- the range to removepublic void jsxFunction_removeAllRanges()
public Range jsxFunction_getRangeAt(int index)
index
- the index of the range to returnpublic void jsxFunction_collapse(Node parentNode, int offset)
parentNode
- the caret location will be within this nodeoffset
- the caret will be placed this number of characters from the beginning of the parentNode's textpublic void jsxFunction_collapseToEnd()
public void jsxFunction_collapseToStart()
public void jsxFunction_empty()
public void jsxFunction_extend(Node parentNode, int offset)
parentNode
- the node within which the focus will be movedoffset
- the number of characters from the beginning of parentNode's text the focus will be placedpublic void jsxFunction_selectAllChildren(Node parentNode)
parentNode
- all children of parentNode will be selected; parentNode itself is not part of the selectionCopyright © 2002-2013 Gargoyle Software Inc.. All Rights Reserved.