public class AbstractRange extends HtmlUnitScriptable
org.htmlunit.corejs.javascript.ScriptableObject.DescriptorInfo, org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator, org.htmlunit.corejs.javascript.ScriptableObject.LambdaGetterFunction, org.htmlunit.corejs.javascript.ScriptableObject.LambdaSetterFunctionCONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONSTNOT_FOUND| Modifier | Constructor and Description |
|---|---|
|
AbstractRange()
Creates an instance.
|
protected |
AbstractRange(Node startContainer,
Node endContainer,
int startOffset,
int endOffset)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected Object |
equivalentValues(Object value) |
Object |
getDefaultValue(Class<?> hint)
Returns the JavaScript default value of this object.
|
Object |
getEndContainer()
Gets the node within which the Range ends.
|
int |
getEndOffset()
Gets the offset within the end node of the Range.
|
SimpleRange |
getSimpleRange() |
Object |
getStartContainer()
Gets the node within which the Range begins.
|
int |
getStartOffset()
Gets the offset within the starting node of the Range.
|
protected Node |
internGetEndContainer() |
protected int |
internGetEndOffset() |
protected Node |
internGetStartContainer() |
protected int |
internGetStartOffset() |
protected void |
internSetEndContainer(Node endContainer)
Sets the end container.
|
protected void |
internSetEndOffset(int endOffset)
Sets the end offset.
|
protected void |
internSetStartContainer(Node startContainer)
Sets the start container.
|
protected void |
internSetStartOffset(int startOffset)
Sets the start offset.
|
boolean |
isCollapsed()
Indicates if the range is collapsed.
|
void |
jsConstructor()
Creates an instance.
|
clone, get, getBrowserVersion, getClassName, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getWindow, getWindow, getWindowFromTopCallScope, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromiseapplyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkNotSealed, checkPropertyChangeForSlot, checkPropertyChangeForSlot, checkPropertyDefinition, checkSlotRemoval, defineBuiltInProperty, defineBuiltInProperty, defineBuiltInProperty, defineBuiltInProperty, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureScriptableObjectButNotSymbol, ensureSymbolScriptable, ensureType, 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, getSuperProperty, getSuperProperty, getSuperProperty, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putOwnProperty, putOwnProperty, putOwnProperty, putProperty, putProperty, putProperty, putSuperProperty, putSuperProperty, putSuperProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, sizecreateSlotMappublic void jsConstructor()
protected Node internGetStartContainer()
protected void internSetStartContainer(Node startContainer)
startContainer - the new start containerprotected Node internGetEndContainer()
protected void internSetEndContainer(Node endContainer)
endContainer - the new end containerprotected int internGetStartOffset()
protected void internSetStartOffset(int startOffset)
startOffset - the new start offsetprotected int internGetEndOffset()
protected void internSetEndOffset(int endOffset)
endOffset - the new end offsetpublic Object getDefaultValue(Class<?> hint)
getDefaultValue in interface org.htmlunit.corejs.javascript.ScriptablegetDefaultValue in class HtmlUnitScriptablehint - a hint as to the format of the default value (ignored in this case)public Object getStartContainer()
undefined if not initializedpublic Object getEndContainer()
undefined if not initializedpublic int getStartOffset()
0 if not initializedpublic int getEndOffset()
0 if not initializedpublic boolean isCollapsed()
true if the range is collapsedpublic SimpleRange getSimpleRange()
SimpleRange version of this objectprotected Object equivalentValues(Object value)
HtmlUnitScriptableequivalentValues in class HtmlUnitScriptableCopyright © 2002–2025 Gargoyle Software Inc.. All rights reserved.