org.lobobrowser.js

Class JavaObjectWrapper


public class JavaObjectWrapper
extends ScriptableObject

Constructor Summary

JavaObjectWrapper(JavaClassWrapper classWrapper)
JavaObjectWrapper(JavaClassWrapper classWrapper, Object delegate)

Method Summary

Object
get(String name, Scriptable start)
Object
get(int index, Scriptable start)
String
getClassName()
static Function
getConstructor(String className, JavaClassWrapper classWrapper, Scriptable scope)
static Function
getConstructor(String className, JavaClassWrapper classWrapper, Scriptable scope, JavaInstantiator instantiator)
java.lang.Object
getDefaultValue(java.lang.Class hint)
Object
getJavaObject()
Returns the Java object.
void
put(String name, Scriptable start, Object value)
void
put(int index, Scriptable start, Object value)
String
toString()

Constructor Details

JavaObjectWrapper

public JavaObjectWrapper(JavaClassWrapper classWrapper)
            throws InstantiationException,
                   IllegalAccessException

JavaObjectWrapper

public JavaObjectWrapper(JavaClassWrapper classWrapper,
                         Object delegate)

Method Details

get

public Object get(String name,
                  Scriptable start)

get

public Object get(int index,
                  Scriptable start)

getClassName

public String getClassName()

getConstructor

public static Function getConstructor(String className,
                                      JavaClassWrapper classWrapper,
                                      Scriptable scope)

getConstructor

public static Function getConstructor(String className,
                                      JavaClassWrapper classWrapper,
                                      Scriptable scope,
                                      JavaInstantiator instantiator)

getDefaultValue

public java.lang.Object getDefaultValue(java.lang.Class hint)

getJavaObject

public Object getJavaObject()
Returns the Java object.
Returns:
An object or null if garbage collected.

put

public void put(String name,
                Scriptable start,
                Object value)

put

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

toString

public String toString()