aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManolo Carrasco <manolo@apache.org>2012-03-15 18:05:09 +0000
committerManolo Carrasco <manolo@apache.org>2012-03-15 18:05:09 +0000
commit41bd496f5a56a4d88f4acd6a95aad3129f049e03 (patch)
tree34019006f60a2b910949a6e378d95a101b98c5b1
parent552eef35ea1db134e52f5dfe314d3f03877eff34 (diff)
downloadgwtquery-41bd496f5a56a4d88f4acd6a95aad3129f049e03.tar.gz
gwtquery-41bd496f5a56a4d88f4acd6a95aad3129f049e03.zip
JsFunction should have an equal method
-rw-r--r--gwtquery-core/src/main/java/com/google/gwt/query/client/js/JsUtils.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/gwtquery-core/src/main/java/com/google/gwt/query/client/js/JsUtils.java b/gwtquery-core/src/main/java/com/google/gwt/query/client/js/JsUtils.java
index e7ca0871..e3ad1586 100644
--- a/gwtquery-core/src/main/java/com/google/gwt/query/client/js/JsUtils.java
+++ b/gwtquery-core/src/main/java/com/google/gwt/query/client/js/JsUtils.java
@@ -37,17 +37,19 @@ public class JsUtils {
*/
public static class JsFunction extends Function {
private JavaScriptObject jso = null;
-
public JsFunction(JavaScriptObject f) {
if (JsUtils.isFunction(f)) {
jso = f;
}
}
+ public boolean equals(Object obj) {
+ return jso.equals(obj);
+ }
+
private native void exec(JavaScriptObject f, Object data) /*-{
f(data);
}-*/;
-
public void f() {
if (jso != null) {
exec(jso, getData()[0]);
@@ -246,7 +248,7 @@ public class JsUtils {
* Check is a javascript object is a function
*/
public static native boolean isFunction(JavaScriptObject o) /*-{
- return o && typeof o == 'function'
+ return !!o && typeof o == 'function'
}-*/;
/**