public class PluginArray extends HtmlUnitScriptable
PluginArray
.org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
NOT_FOUND
Constructor and Description |
---|
PluginArray() |
Modifier and Type | Method and Description |
---|---|
Plugin |
get(int index,
org.htmlunit.corejs.javascript.Scriptable start)
Returns the element at the specified index, or
null if the index is invalid. |
protected String |
getItemName(Object element)
Gets the name of the plugin.
|
int |
getLength()
Gets the array size.
|
protected Object |
getWithPreemption(String name)
Called by
HtmlUnitScriptable.get(String, Scriptable) to allow retrieval of the property before the prototype
chain is searched. |
boolean |
has(String name,
org.htmlunit.corejs.javascript.Scriptable start)
.
|
Plugin |
item(int index)
Returns the item at the given index.
|
org.htmlunit.corejs.javascript.Scriptable |
iterator() |
void |
jsConstructor()
JavaScript constructor.
|
Plugin |
namedItem(String name)
Returns the item at the given index.
|
void |
refresh(boolean reloadDocuments)
Current implementation does nothing.
|
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getWindow, getWindow, getWindowFromTopCallScope, 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, 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, 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()
public Plugin item(int index)
index
- the indexprotected Object getWithPreemption(String name)
Called by HtmlUnitScriptable.get(String, Scriptable)
to allow retrieval of the property before the prototype
chain is searched.
IMPORTANT: This method is invoked *very* often by Rhino. If you override this method, the implementation needs to be as fast as possible!
getWithPreemption
in class HtmlUnitScriptable
name
- the property nameScriptable.NOT_FOUND
if not foundpublic boolean has(String name, org.htmlunit.corejs.javascript.Scriptable start)
has
in interface org.htmlunit.corejs.javascript.Scriptable
has
in class org.htmlunit.corejs.javascript.ScriptableObject
public final Plugin get(int index, org.htmlunit.corejs.javascript.Scriptable start)
null
if the index is invalid.
get
in interface org.htmlunit.corejs.javascript.Scriptable
get
in class org.htmlunit.corejs.javascript.ScriptableObject
public Plugin namedItem(String name)
name
- the item namepublic int getLength()
public void refresh(boolean reloadDocuments)
reloadDocuments
- reload yes / noprotected String getItemName(Object element)
element
- a Plugin
public org.htmlunit.corejs.javascript.Scriptable iterator()
Copyright © 2002–2024 Gargoyle Software Inc.. All rights reserved.