org.lobobrowser.js
public class JavaObjectWrapper extends org.mozilla.javascript.ScriptableObject
Constructor and Description |
---|
JavaObjectWrapper(JavaClassWrapper classWrapper) |
JavaObjectWrapper(JavaClassWrapper classWrapper,
java.lang.Object delegate) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
get(int index,
org.mozilla.javascript.Scriptable start) |
java.lang.Object |
get(java.lang.String name,
org.mozilla.javascript.Scriptable start) |
java.lang.String |
getClassName() |
static org.mozilla.javascript.Function |
getConstructor(java.lang.String className,
JavaClassWrapper classWrapper,
org.mozilla.javascript.Scriptable scope) |
static org.mozilla.javascript.Function |
getConstructor(java.lang.String className,
JavaClassWrapper classWrapper,
org.mozilla.javascript.Scriptable scope,
JavaInstantiator instantiator) |
java.lang.Object |
getDefaultValue(java.lang.Class hint) |
java.lang.Object |
getJavaObject()
Returns the Java object.
|
void |
put(int index,
org.mozilla.javascript.Scriptable start,
java.lang.Object value) |
void |
put(java.lang.String name,
org.mozilla.javascript.Scriptable start,
java.lang.Object value) |
java.lang.String |
toString() |
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, equivalentValues, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasInstance, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size
public JavaObjectWrapper(JavaClassWrapper classWrapper) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public JavaObjectWrapper(JavaClassWrapper classWrapper, java.lang.Object delegate)
public java.lang.Object getJavaObject()
null
if garbage collected.public java.lang.String getClassName()
getClassName
in interface org.mozilla.javascript.Scriptable
getClassName
in class org.mozilla.javascript.ScriptableObject
public java.lang.Object get(int index, org.mozilla.javascript.Scriptable start)
get
in interface org.mozilla.javascript.Scriptable
get
in class org.mozilla.javascript.ScriptableObject
public java.lang.Object get(java.lang.String name, org.mozilla.javascript.Scriptable start)
get
in interface org.mozilla.javascript.Scriptable
get
in class org.mozilla.javascript.ScriptableObject
public void put(int index, org.mozilla.javascript.Scriptable start, java.lang.Object value)
put
in interface org.mozilla.javascript.Scriptable
put
in class org.mozilla.javascript.ScriptableObject
public void put(java.lang.String name, org.mozilla.javascript.Scriptable start, java.lang.Object value)
put
in interface org.mozilla.javascript.Scriptable
put
in class org.mozilla.javascript.ScriptableObject
public static org.mozilla.javascript.Function getConstructor(java.lang.String className, JavaClassWrapper classWrapper, org.mozilla.javascript.Scriptable scope)
public static org.mozilla.javascript.Function getConstructor(java.lang.String className, JavaClassWrapper classWrapper, org.mozilla.javascript.Scriptable scope, JavaInstantiator instantiator)
public java.lang.Object getDefaultValue(java.lang.Class hint)
getDefaultValue
in interface org.mozilla.javascript.Scriptable
getDefaultValue
in class org.mozilla.javascript.ScriptableObject
public java.lang.String toString()
toString
in class java.lang.Object