org.mozilla.javascript

Class NativeJavaArray

Implemented Interfaces:
Scriptable, Serializable, Wrapper

public class NativeJavaArray
extends NativeJavaObject

This class reflects Java arrays into the JavaScript environment.
Author:
Mike Shaver
See Also:
NativeJavaClass, NativeJavaObject, NativeJavaPackage

Field Summary

Fields inherited from class org.mozilla.javascript.NativeJavaObject

javaObject, members, parent, prototype, staticType

Fields inherited from interface org.mozilla.javascript.Scriptable

NOT_FOUND

Constructor Summary

NativeJavaArray(Scriptable scope, Object array)

Method Summary

@Override
Object get(String id, Scriptable start)
@Override
Object get(int index, Scriptable start)
@Override
Object getDefaultValue(Class hint)
@Override
Object unwrap()
@Override
Object[] getIds()
@Override
Scriptable getPrototype()
@Override
String getClassName()
@Override
boolean has(String id, Scriptable start)
@Override
boolean has(int index, Scriptable start)
@Override
boolean hasInstance(Scriptable value)
@Override
void put(String id, Scriptable start, Object value)
@Override
void put(int index, Scriptable start, Object value)
static NativeJavaArray
wrap(Scriptable scope, Object array)

Methods inherited from class org.mozilla.javascript.NativeJavaObject

canConvert, coerceType, delete, delete, get, get, getClassName, getDefaultValue, getIds, getParentScope, getPrototype, has, has, hasInstance, initMembers, put, put, setParentScope, setPrototype, unwrap, wrap

Constructor Details

NativeJavaArray

public NativeJavaArray(Scriptable scope,
                       Object array)

Method Details

Object get

public @Override Object get(String id,
                            Scriptable start)

Object get

public @Override Object get(int index,
                            Scriptable start)

Object getDefaultValue

public @Override Object getDefaultValue(Class hint)

Object unwrap

public @Override Object unwrap()

Object[] getIds

public @Override Object[] getIds()

Scriptable getPrototype

public @Override Scriptable getPrototype()

String getClassName

public @Override String getClassName()

boolean has

public @Override boolean has(String id,
                             Scriptable start)

boolean has

public @Override boolean has(int index,
                             Scriptable start)

boolean hasInstance

public @Override boolean hasInstance(Scriptable value)

void put

public @Override void put(String id,
                          Scriptable start,
                          Object value)

void put

public @Override void put(int index,
                          Scriptable start,
                          Object value)

wrap

public static NativeJavaArray wrap(Scriptable scope,
                                   Object array)