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) |
protected void |
internSetEndOffset(int endOffset) |
protected void |
internSetStartContainer(Node startContainer) |
protected void |
internSetStartOffset(int startOffset) |
boolean |
isCollapsed()
Indicates if the range is collapsed.
|
void |
jsConstructor()
Creates an instance.
|
clone, get, getBrowserVersion, getClassName, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, 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, 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)
protected Node internGetEndContainer()
protected void internSetEndContainer(Node endContainer)
protected int internGetStartOffset()
protected void internSetStartOffset(int startOffset)
protected int internGetEndOffset()
protected void internSetEndOffset(int endOffset)
public 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.