com.google.gwt.core.client
Class JavaScriptObject
java.lang.Object
com.google.gwt.core.client.JavaScriptObject
- Direct Known Subclasses:
- Element, Event
public class JavaScriptObject
- extends java.lang.Object
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.
Field Summary |
protected int |
opaque
the underlying JavaScript object. |
Constructor Summary |
protected |
JavaScriptObject(int opaque)
Creates a new JavaScriptObject . |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
opaque
protected final int opaque
- the underlying JavaScript object.
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
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object