public class NativeJavaList extends NativeJavaObject
NOT_FOUND| Constructor and Description |
|---|
NativeJavaList(Scriptable scope,
java.lang.Object list) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
get(int index,
Scriptable start)
Get a property from the object selected by an integral index.
|
java.lang.Object |
get(java.lang.String name,
Scriptable start)
Get a named property from the object.
|
java.lang.Object |
get(Symbol key,
Scriptable start)
Return the value of the property with the specified key, or
NOT_FOUND.
|
java.lang.String |
getClassName()
Get the name of the set of objects implemented by this Java class.
|
java.lang.Object[] |
getIds()
Get an array of property ids.
|
boolean |
has(int index,
Scriptable start)
Indicates whether or not an indexed property is defined in an object.
|
boolean |
has(java.lang.String name,
Scriptable start)
Indicates whether or not a named property is defined in an object.
|
boolean |
has(Symbol key,
Scriptable start)
Return true if the specified property exists.
|
void |
put(int index,
Scriptable start,
java.lang.Object value)
Sets an indexed property in this object.
|
canConvert, coerceType, delete, delete, delete, getDefaultValue, getParentScope, getPrototype, hasInstance, put, put, setParentScope, setPrototype, unwrap, wrappublic NativeJavaList(Scriptable scope, java.lang.Object list)
public java.lang.String getClassName()
ScriptableSee ECMA 8.6.2 and 15.2.4.2.
getClassName in interface ScriptablegetClassName in class NativeJavaObjectpublic boolean has(java.lang.String name,
Scriptable start)
Scriptable
The property is specified by a String name
as defined for the get method.
has in interface Scriptablehas in class NativeJavaObjectname - the name of the propertystart - the object in which the lookup beganScriptable.get(String, Scriptable),
ScriptableObject.getProperty(Scriptable, String)public boolean has(int index,
Scriptable start)
Scriptable
The property is specified by an integral index
as defined for the get method.
has in interface Scriptablehas in class NativeJavaObjectindex - the numeric index for the propertystart - the object in which the lookup beganScriptable.get(int, Scriptable),
ScriptableObject.getProperty(Scriptable, int)public boolean has(Symbol key, Scriptable start)
SymbolScriptablehas in interface SymbolScriptablehas in class NativeJavaObjectpublic java.lang.Object get(java.lang.String name,
Scriptable start)
Scriptableget that takes an
integer:
| JavaScript code | Java code |
|---|---|
| a.b | a.get("b", a) |
| a["foo"] | a.get("foo", a) |
| a[3] | a.get(3, a) |
| a["3"] | a.get(3, a) |
| a[3.0] | a.get(3, a) |
| a["3.0"] | a.get("3.0", a) |
| a[1.1] | a.get("1.1", a) |
| a[-4] | a.get(-4, a) |
The values that may be returned are limited to the following:
get in interface Scriptableget in class NativeJavaObjectname - the name of the propertystart - the object in which the lookup beganContext.getUndefinedValue()public java.lang.Object get(int index,
Scriptable start)
Scriptableget(String, Scriptable) except that
an integral index is used to select the property.get in interface Scriptableget in class NativeJavaObjectindex - the numeric index for the propertystart - the object in which the lookup beganScriptable.get(String,Scriptable)public java.lang.Object get(Symbol key, Scriptable start)
SymbolScriptableget in interface SymbolScriptableget in class NativeJavaObjectpublic void put(int index,
Scriptable start,
java.lang.Object value)
Scriptable
The property is specified by an integral index
as defined for get.
Identical to put(String, Scriptable, Object) except that
an integral index is used to select the property.
put in interface Scriptableput in class NativeJavaObjectindex - the numeric index for the propertystart - the object whose property is being setvalue - value to set the property toScriptable.has(int, Scriptable),
Scriptable.get(int, Scriptable),
ScriptableObject.putProperty(Scriptable, int, Object),
Context.toObject(Object, Scriptable)public java.lang.Object[] getIds()
ScriptablegetIds in interface ScriptablegetIds in class NativeJavaObjectCopyright © 2010 - 2023 Adobe. All Rights Reserved