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
opaque | the underlying JavaScript object. |
Constructors
Methods
Field Detail
opaque
protected final int opaque
the underlying JavaScript object.
Constructor Detail
JavaScriptObject
protected JavaScriptObject(int opaque)
Creates a new
JavaScriptObject
. This constructor is used
internally and should never be called by a user.
Parameters
- opaque
- the underlying JavaScript object
Method Detail
equals
public boolean
equals(
Object other)
Parameters
- other
-
hashCode
public int hashCode()
toString