public class AbstractRange extends HtmlUnitScriptable
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
NOT_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, setupRejectedPromise
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, 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, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
public 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.Scriptable
getDefaultValue
in class HtmlUnitScriptable
hint
- 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)
HtmlUnitScriptable
equivalentValues
in class HtmlUnitScriptable
Copyright © 2002–2024 Gargoyle Software Inc.. All rights reserved.