Class JavaScriptObject
An opaque handle to a native JavaScript object. A
JavaScriptObject
cannot be created directly.
JavaScriptObject
should be declared as the return type of a
JSNI method that returns native (non-Java) objects. A
JavaScriptObject
passed back into JSNI from Java becomes the
original object, and can be accessed in JavaScript as expected.
SUBCLASSING IS NOT SUPPORTED EXCEPT FOR THE EXISTING SUBCLASSES.
Fields
hostedModeReference | The underlying JavaScript object. |
Constructors
Methods
Field Detail
hostedModeReference
protected Object hostedModeReference
The underlying JavaScript object. This is used internally and should never
be accessed by client code.
Constructor Detail
JavaScriptObject
protected JavaScriptObject()
Not directly instantiable. Subclasses should also define a protected
no-arg constructor to prevent client code from directly instantiating
the class.
Method Detail
createArray
Returns a new array.
createFunction
Returns an empty function.
createObject
Returns a new object.
equals
public boolean
equals(
Object other)
Parameters
- other
-
hashCode
public int hashCode()
toString