diff options
author | Manolo Carrasco <manolo@apache.org> | 2012-03-15 18:05:09 +0000 |
---|---|---|
committer | Manolo Carrasco <manolo@apache.org> | 2012-03-15 18:05:09 +0000 |
commit | 41bd496f5a56a4d88f4acd6a95aad3129f049e03 (patch) | |
tree | 34019006f60a2b910949a6e378d95a101b98c5b1 | |
parent | 552eef35ea1db134e52f5dfe314d3f03877eff34 (diff) | |
download | gwtquery-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.java | 8 |
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' }-*/; /** |