Example usage for com.google.gwt.http.client RequestBuilder GET

List of usage examples for com.google.gwt.http.client RequestBuilder GET

Introduction

In this page you can find the example usage for com.google.gwt.http.client RequestBuilder GET.

Prototype

Method GET

To view the source code for com.google.gwt.http.client RequestBuilder GET.

Click Source Link

Document

Specifies that the HTTP GET method should be used.

Usage

From source file:com.totsp.gwittir.rest.client.transports.XHRTransport.java

License:Open Source License

public RequestControl get(String mimeType, String url, final AsyncCallback<String> callback) {
    RequestBuilder b = new RequestBuilder(RequestBuilder.GET, url);
    b.setHeader(ACCEPT_HEADER, mimeType);
    return super.doRequest(b, new GenericRequestCallback(HTTPTransport.GET_RESPONSE_CODES, true, callback));
}

From source file:com.totsp.gwittir.rest.client.transports.XRESTTransport.java

License:Open Source License

public RequestControl delete(String mimeType, String url, final AsyncCallback callback) {
    RequestBuilder b = new RequestBuilder(RequestBuilder.GET, url);
    b.setHeader(X_REST_METHOD_HEADER, "DELETE");
    b.setHeader(ACCEPT_HEADER, mimeType);
    b.setHeader(CONTENT_TYPE_HEADER, mimeType);
    return super.doRequest(b, new GenericRequestCallback(HTTPTransport.DELETE_RESPONSE_CODES, false, callback));
}

From source file:com.totsp.gwittir.rest.client.transports.XRESTTransport.java

License:Open Source License

public RequestControl get(String mimeType, String url, final AsyncCallback<String> callback) {
    RequestBuilder b = new RequestBuilder(RequestBuilder.GET, url);
    b.setHeader(ACCEPT_HEADER, mimeType);
    b.setHeader(CONTENT_TYPE_HEADER, mimeType);
    return super.doRequest(b, new GenericRequestCallback(HTTPTransport.POST_RESPONSE_CODES, false, callback));
}

From source file:de.eckhartarnold.client.ImageCollectionReader.java

License:Apache License

private void readJSON(String url, JSONDelegate task, IMessage error) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    JSONReceiver receiver = new JSONReceiver(url, task, error);
    if (!receiver.extractJSONfromHTML()) {
        try {/*  www  .java  2s .  c  o  m*/
            builder.sendRequest(null, receiver);
        } catch (RequestException e) {
            error.message("Couldn't retrieve JSON: " + url + "<br />" + e.getMessage());
        }
    }
}

From source file:de.kp.ames.search.client.http.ConnectionManager.java

License:Open Source License

/**
 * @param url//from  w ww  .j a  v a2 s  .c  om
 * @param callback
 */
public void sendGetRequest(final String url, final HashMap<String, String> headers,
        final ConnectionCallback callback) {

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
    builder.setTimeoutMillis(CoreGlobals.CONNECTION_TIMEOUT);

    /*
     * Set header parameters
     */
    if (headers.isEmpty() == false) {
        Set<String> keys = headers.keySet();
        for (String key : keys) {
            builder.setHeader(key, headers.get(key));
        }
    }

    /*
      * Set request callback
      */
    builder.setCallback(new RequestCallback() {

        public void onResponseReceived(Request request, Response response) {

            SC.logWarn("======> cm.RequestCallback.onResponseReceived");

            if (STATUS_CODE_OK == response.getStatusCode()) {
                handleSuccess(response, callback);

            } else {
                handleFailure(response, callback);
            }

        }

        public void onError(Request request, Throwable exception) {

            SC.logWarn("======> cm.RequestCallback.onError");

            if (exception instanceof RequestTimeoutException) {
                handleTimeout(exception, callback);

            } else {
                handleError(exception, callback);
            }

        }

    });

    try {
        builder.send();

    } catch (RequestException e) {
        handleError(e, callback);

    }

}

From source file:de.kp.ames.web.client.core.http.ConnectionManager.java

License:Open Source License

/**
 * @param url//from  w  w w. java 2s . co m
 * @param callback
 */
public void sendGetRequest(final String url, final HashMap<String, String> headers,
        final ConnectionCallback callback) {

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
    builder.setTimeoutMillis(GuiConstants.CONNECTION_TIMEOUT);

    /*
     * Set header parameters
     */
    if (headers.isEmpty() == false) {
        Set<String> keys = headers.keySet();
        for (String key : keys) {
            builder.setHeader(key, headers.get(key));
        }
    }

    /*
      * Set request callback
      */
    builder.setCallback(new RequestCallback() {

        public void onResponseReceived(Request request, Response response) {

            if (STATUS_CODE_OK == response.getStatusCode()) {
                handleSuccess(response, callback);

            } else {
                handleFailure(response, callback);
            }

        }

        public void onError(Request request, Throwable exception) {

            if (exception instanceof RequestTimeoutException) {
                handleTimeout(exception, callback);

            } else {
                handleError(exception, callback);
            }

        }

    });

    try {
        builder.send();

    } catch (RequestException e) {
        handleError(e, callback);

    }

}

From source file:de.lilawelt.zmachine.client.machine.Memory.java

License:Open Source License

public void initialize(ZUserInterface ui, String storyFile) {
    Log.debug("Trying to load story from " + storyFile);

    final PopupPanel p = new PopupPanel();
    p.add(new HTML("Please wait, loading game..."));
    p.center();//  ww w.  j  ava2 s . c o m
    p.show();

    zui = ui;
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(storyFile));

    try {
        builder.sendRequest(null, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                // Couldn't connect to server (could be timeout, SOP violation, etc.)
                Log.debug("Server connect failed");
                zui.fatal("Could not connect to server: " + exception.getMessage());
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    String story = response.getText();
                    Log.debug("Text length: " + story.length());

                    //String[] tokens = story.split(" ");

                    dataLength = story.length();
                    Log.debug("Initial length: " + dataLength);
                    data = new byte[dataLength];
                    int count = 0;
                    for (int i = 0; i < dataLength - 3; i++) {
                        char e1 = story.charAt(i++);
                        //if ( i < 100 )
                        //Log.debug("Charvalue at pos "+i+": "+e1);
                        if (e1 == '\n' || e1 == '\r') {
                            e1 = story.charAt(i++);
                            if (e1 == '\n' || e1 == '\r') {
                                e1 = story.charAt(i++);
                            }
                        }
                        e1 = (char) tab.indexOf(e1);
                        char e2 = story.charAt(i++);
                        if (e2 == '\n') {
                            e2 = story.charAt(i++);
                        }
                        e2 = (char) tab.indexOf(e2);
                        char e3 = story.charAt(i++);
                        if (e3 == '\n') {
                            e3 = story.charAt(i++);
                        }
                        e3 = (char) tab.indexOf(e3);
                        char e4 = story.charAt(i);
                        if (e4 == '\n') {
                            e4 = story.charAt(++i);
                        }
                        e4 = (char) tab.indexOf(e4);

                        //Log.debug("Values: "+e1+" "+e2+" "+e3+" "+e4);

                        byte c1 = (byte) ((e1 << 2) + (e2 >> 4));
                        byte c2 = (byte) (((e2 & 15) << 4) + (e3 >> 2));
                        byte c3 = (byte) (((e3 & 3) << 6) + e4);

                        //c1 =  (byte) ( e2 >> 4);

                        data[count++] = c1;
                        if (e3 != 64)
                            data[count++] += c2;
                        if (e4 != 64)
                            data[count++] += c3;

                    }
                    /* data = new byte[dataLength];
                    int count = 0;
                    for ( int i = 0; i < dataLength; i++ ) {
                       char c = story.charAt(i);
                       if ( (int) c == 127 ) {
                          i++;
                          if ( (int) story.charAt(i) == 127 ) {
                             i++;
                             data[count] = 127;
                             data[count] += 127;
                          } else {
                             data[count] = 127;
                          }
                          data[count] += story.charAt(i);
                       }  else {
                          data[count] = (byte) c;
                       }
                       //Log.debug("Text item: "+(int)c);
                       count++;
                    }  */

                    dataLength = count;
                    Log.debug("Loaded " + count + " bytes of story.");
                    /* Log.debug("byte0: "+fetchByte(0));
                    Log.debug("byte1: "+fetchByte(1));
                    for ( int i = 0; i < dataLength; i++ ) {
                    if ( i != fetchByte(i))
                       Log.debug("Data "+i+": "+fetchByte(i));
                    } */
                    p.hide();
                    Machine.get().start();
                } else {
                    Log.debug("Server returned error on load: " + response.getText());
                    zui.fatal("Server returned error on load: " + response.getText());
                }
            }

        });
    } catch (RequestException e) {
        // Couldn't connect to server   
        zui.fatal("I/O error loading storyfile.");
    }

    Log.debug("Initialized memory");

}

From source file:de.spartusch.nasfvi.client.MainWidget.java

License:Apache License

@Override
public final void onValueChange(final ValueChangeEvent<String> event) {
    String[] state = event.getValue().split("&", -1);

    if (state.length != 2) {
        throw new AssertionError();
    }/*  ww w .  ja  v  a 2s.  c o m*/

    String q = URL.decodeQueryString(state[0]).replaceAll("\\s+", " ").trim();
    String offset = state[1];

    suggestBox.setText(q);

    if (q.isEmpty()) {
        setMessage("Bitte geben Sie eine Anfrage in das Textfeld ein.", "error");
    } else if (q.matches(PLACEHOLDERS)) {
        setMessage("Bitte ersetzen Sie smtliche Platzhalter durch" + " konkrete Werte!", "error");
    } else {
        clearMessage();
        try {
            String getUrl = parseUrl + URL.encodeQueryString(q) + "&offset=" + offset;
            RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, getUrl);
            builder.setCallback(this);
            builder.send();
        } catch (RequestException e) {
            Main.displayError(e.getLocalizedMessage(), e.toString());
        }
    }
}

From source file:de.spartusch.nasfvi.client.SuggestRequest.java

License:Apache License

@Override
public final void run() {
    try {//from w  w w  .  j  ava 2 s  . c o  m
        String getUrl = url + URL.encodeQueryString(soRequest.getQuery());
        RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, getUrl);
        builder.setCallback(this);
        builder.send();
    } catch (RequestException e) {
        Main.displayError(e.getLocalizedMessage(), e.toString());
    }
}

From source file:edu.caltech.ipac.firefly.core.HtmlRegionLoader.java

public void load(String url, final String regionName) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    try {//  www.j a  v a  2s  .com
        builder.sendRequest(null, new RequestCallback() {
            public void onResponseReceived(com.google.gwt.http.client.Request req, Response res) {
                updateHtml(res.getText(), regionName);
            }

            public void onError(com.google.gwt.http.client.Request request, Throwable exception) {
            }
        });
    } catch (RequestException e) {
        e.printStackTrace();
    }

}