]> source.dussan.org Git - gwtquery.git/commitdiff
Use interface instead of properties implementation
authorManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>
Sun, 19 Jan 2014 22:24:44 +0000 (22:24 +0000)
committerManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>
Sun, 19 Jan 2014 22:24:44 +0000 (22:24 +0000)
gwtquery-core/src/main/java/com/google/gwt/query/client/plugins/ajax/Ajax.java
gwtquery-core/src/main/java/com/google/gwt/query/client/plugins/ajax/AjaxTransportJs.java

index b22516d835cf7c94e525c615a2f811d6cd7e9035..70a9b1a8ad647f7769b5acf5da6fca58da58a886 100644 (file)
@@ -11,7 +11,6 @@ import com.google.gwt.query.client.Function;
 import com.google.gwt.query.client.GQ;
 import com.google.gwt.query.client.GQuery;
 import com.google.gwt.query.client.Promise;
-import com.google.gwt.query.client.Properties;
 import com.google.gwt.query.client.builders.JsonBuilder;
 import com.google.gwt.query.client.js.JsUtils;
 import com.google.gwt.query.client.plugins.Plugin;
@@ -85,7 +84,7 @@ public class Ajax extends GQuery {
     }
   });
 
-  public static Promise ajax(Properties p) {
+  public static Promise ajax(Binder p) {
     Settings s = createSettings();
     s.load(p);
     return ajax(s);
@@ -232,7 +231,7 @@ public class Ajax extends GQuery {
     return ajax(s);
   }
 
-  public static Promise ajax(String url, Properties p) {
+  public static Promise ajax(String url, Binder p) {
     Settings s = createSettings();
     s.load(p);
     s.setUrl(url);
@@ -260,7 +259,15 @@ public class Ajax extends GQuery {
     return s;
   }
 
-  public static Promise get(String url, Properties data, Function onSuccess) {
+  public static Promise get(String url) {
+    return get(url, null, null);
+  }
+
+  public static Promise get(String url, Binder data) {
+    return get(url, data, null);
+  }
+
+  public static Promise get(String url, Binder data, Function onSuccess) {
     Settings s = createSettings();
     s.setUrl(url);
     s.setDataType("txt");
@@ -270,7 +277,11 @@ public class Ajax extends GQuery {
     return ajax(s);
   }
 
-  public static Promise getJSON(String url, Properties data, Function onSuccess) {
+  public static Promise getJSON(String url, Binder data) {
+    return getJSON(url, data, null);
+  }
+
+  public static Promise getJSON(String url, Binder data, Function onSuccess) {
     Settings s = createSettings();
     s.setUrl(url);
     s.setDataType("json");
@@ -279,12 +290,16 @@ public class Ajax extends GQuery {
     s.setSuccess(onSuccess);
     return ajax(s);
   }
-  
+
   public static Promise getJSONP(String url) {
     return getJSONP(url, null, null);
   }
 
-  public static Promise getJSONP(String url, Properties data, Function onSuccess) {
+  public static Promise getJSONP(String url, Binder data) {
+    return getJSONP(url, data, null);
+  }
+
+  public static Promise getJSONP(String url, Binder data, Function onSuccess) {
     Settings s = createSettings();
     s.setUrl(url);
     s.setDataType("jsonp");
@@ -336,12 +351,12 @@ public class Ajax extends GQuery {
       .setSuccess(success)
     );
   }
-  
-  public static Promise post(String url, Properties data) {
+
+  public static Promise post(String url, Binder data) {
     return post(url, data, null);
   }
-  
-  public static Promise post(String url, Properties data, final Function onSuccess) {
+
+  public static Promise post(String url, Binder data, final Function onSuccess) {
     Settings s = createSettings();
     s.setUrl(url);
     s.setDataType("txt");
@@ -355,11 +370,11 @@ public class Ajax extends GQuery {
     super(gq);
   }
 
-  public Ajax load(String url, Properties data) {
+  public Ajax load(String url, Binder data) {
     return load(url, data);
   }
   
-  public Ajax load(String url, Properties data, final Function onSuccess) {
+  public Ajax load(String url, Binder data, final Function onSuccess) {
     Settings s = createSettings();
     final String filter = url.contains(" ") ? url.replaceFirst("^[^\\s]+\\s+", "") : "";
     s.setUrl(url.replaceAll("\\s+.+$", ""));
index fe4e91b89312a60809b7f40fefdbbc98b04c4594..12ce7cda9bf855119e190fc148974328aa80b5c3 100644 (file)
@@ -8,7 +8,6 @@ import com.google.gwt.query.client.GQuery;
 import com.google.gwt.query.client.Promise;
 import com.google.gwt.query.client.plugins.ajax.Ajax.AjaxTransport;
 import com.google.gwt.query.client.plugins.ajax.Ajax.Settings;
-import com.google.gwt.query.client.plugins.deferred.Deferred.DeferredPromiseImpl;
 import com.google.gwt.query.client.plugins.deferred.PromiseFunction;
 import com.google.gwt.query.client.plugins.deferred.PromiseReqBuilder;
 import com.google.gwt.query.client.plugins.deferred.PromiseReqBuilderJSONP;