|
||||||||||
| 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.Selection
public class Selection
A JavaScript object for a Selection.
| 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 | |
|---|---|
Selection()
|
|
| Method Summary | |
|---|---|
void |
addRange(Range range)
Adds a range to the selection. |
void |
collapse(Node parentNode,
int offset)
Collapses the current selection to a single point. |
void |
collapseToEnd()
Moves the anchor of the selection to the same point as the focus. |
void |
collapseToStart()
Moves the focus of the selection to the same point at the anchor. |
TextRange |
createRange()
Creates a TextRange object from the current text selection (IE only). |
void |
empty()
Cancels the current selection, sets the selection type to none, and sets the item property to null (IE only). |
void |
extend(Node parentNode,
int offset)
Moves the focus of the selection to a specified point. |
Node |
getAnchorNode()
Returns the node in which the selection begins. |
int |
getAnchorOffset()
Returns the number of characters that the selection's anchor is offset within the anchor node. |
Object |
getDefaultValue(Class<?> hint)
Returns the JavaScript default value of this object. |
Node |
getFocusNode()
Returns the node in which the selection ends. |
int |
getFocusOffset()
Returns the number of characters that the selection's focus is offset within the focus node. |
boolean |
getIsCollapsed()
Returns a boolean indicating whether the selection's start and end points are at the same position. |
Range |
getRangeAt(int index)
Returns the range at the specified index. |
int |
getRangeCount()
Returns the number of ranges in the selection. |
String |
getType()
Returns the type of selection (IE only). |
void |
removeAllRanges()
Removes all ranges from the selection. |
void |
removeRange(Range range)
Removes a range from the selection. |
void |
selectAllChildren(Node parentNode)
Adds all the children of the specified node to the selection. |
| Methods inherited from class com.gargoylesoftware.htmlunit.javascript.SimpleScriptable |
|---|
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, isReadOnlySettable, makeScriptableFor, setCaseSensitive, setDomNode, setDomNode, setHtmlElement |
| 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, setParentScope, setPrototype, size |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Selection()
| Method Detail |
|---|
public Object getDefaultValue(Class<?> hint)
getDefaultValue in interface net.sourceforge.htmlunit.corejs.javascript.ScriptablegetDefaultValue in class SimpleScriptablehint - a hint as to the format of the default value (ignored in this case)
public Node getAnchorNode()
public int getAnchorOffset()
public Node getFocusNode()
public int getFocusOffset()
public boolean getIsCollapsed()
public int getRangeCount()
public String getType()
public TextRange createRange()
public void addRange(Range range)
range - the range to addpublic void removeRange(Range range)
range - the range to removepublic void removeAllRanges()
public Range getRangeAt(int index)
index - the index of the range to return
public void 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 collapseToEnd()
public void collapseToStart()
public void empty()
public void 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 selectAllChildren(Node parentNode)
parentNode - all children of parentNode will be selected; parentNode itself is not part of the selection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||