Package org.lobobrowser.js
Class JavaObjectWrapper
- java.lang.Object
-
- org.mozilla.javascript.ScriptableObject
-
- org.lobobrowser.js.JavaObjectWrapper
-
- All Implemented Interfaces:
java.io.Serializable,org.mozilla.javascript.ConstProperties,org.mozilla.javascript.debug.DebuggableObject,org.mozilla.javascript.Scriptable,org.mozilla.javascript.SymbolScriptable
public class JavaObjectWrapper extends org.mozilla.javascript.ScriptableObject- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JavaObjectWrapper(JavaClassWrapper classWrapper)JavaObjectWrapper(JavaClassWrapper classWrapper, java.lang.Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectget(int index, org.mozilla.javascript.Scriptable start)java.lang.Objectget(java.lang.String name, org.mozilla.javascript.Scriptable start)java.lang.StringgetClassName()static org.mozilla.javascript.FunctiongetConstructor(java.lang.String className, JavaClassWrapper classWrapper, org.mozilla.javascript.Scriptable scope)static org.mozilla.javascript.FunctiongetConstructor(java.lang.String className, JavaClassWrapper classWrapper, org.mozilla.javascript.Scriptable scope, JavaInstantiator instantiator)java.lang.ObjectgetDefaultValue(java.lang.Class hint)java.lang.ObjectgetJavaObject()Returns the Java object.voidput(int index, org.mozilla.javascript.Scriptable start, java.lang.Object value)voidput(java.lang.String name, org.mozilla.javascript.Scriptable start, java.lang.Object value)java.lang.StringtoString()-
Methods inherited from class org.mozilla.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, equivalentValues, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, has, hasInstance, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, putConst, putConstProperty, putProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setParentScope, setPrototype, size
-
-
-
-
Constructor Detail
-
JavaObjectWrapper
public JavaObjectWrapper(JavaClassWrapper classWrapper) throws java.lang.InstantiationException, java.lang.IllegalAccessException
- Throws:
java.lang.InstantiationExceptionjava.lang.IllegalAccessException
-
JavaObjectWrapper
public JavaObjectWrapper(JavaClassWrapper classWrapper, java.lang.Object delegate)
-
-
Method Detail
-
getJavaObject
public java.lang.Object getJavaObject()
Returns the Java object.- Returns:
- An object or
nullif garbage collected.
-
getClassName
public java.lang.String getClassName()
- Specified by:
getClassNamein interfaceorg.mozilla.javascript.Scriptable- Specified by:
getClassNamein classorg.mozilla.javascript.ScriptableObject
-
get
public java.lang.Object get(int index, org.mozilla.javascript.Scriptable start)- Specified by:
getin interfaceorg.mozilla.javascript.Scriptable- Overrides:
getin classorg.mozilla.javascript.ScriptableObject
-
get
public java.lang.Object get(java.lang.String name, org.mozilla.javascript.Scriptable start)- Specified by:
getin interfaceorg.mozilla.javascript.Scriptable- Overrides:
getin classorg.mozilla.javascript.ScriptableObject
-
put
public void put(int index, org.mozilla.javascript.Scriptable start, java.lang.Object value)- Specified by:
putin interfaceorg.mozilla.javascript.Scriptable- Overrides:
putin classorg.mozilla.javascript.ScriptableObject
-
put
public void put(java.lang.String name, org.mozilla.javascript.Scriptable start, java.lang.Object value)- Specified by:
putin interfaceorg.mozilla.javascript.Scriptable- Overrides:
putin classorg.mozilla.javascript.ScriptableObject
-
getConstructor
public static org.mozilla.javascript.Function getConstructor(java.lang.String className, JavaClassWrapper classWrapper, org.mozilla.javascript.Scriptable scope)
-
getConstructor
public static org.mozilla.javascript.Function getConstructor(java.lang.String className, JavaClassWrapper classWrapper, org.mozilla.javascript.Scriptable scope, JavaInstantiator instantiator)
-
getDefaultValue
public java.lang.Object getDefaultValue(java.lang.Class hint)
- Specified by:
getDefaultValuein interfaceorg.mozilla.javascript.Scriptable- Overrides:
getDefaultValuein classorg.mozilla.javascript.ScriptableObject
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-