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.itgp.gwtviz.client.comm.ServerComm.java

License:Open Source License

public static void getMRouteData(String mRouteURL, final long fileID, final List<Item> columnData,
        final IMRouteCallable mRouteCallableWidget) {
    String columnURL = ItemUtil.makeColumnURL(columnData) + "";
    String url = mRouteURL + getData + fileID + "/" + columnURL;
    String urlEncoded = UriUtils.encode(url);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, urlEncoded);
    try {/*from   w w  w .  jav a 2 s  .  c o  m*/
        builder.sendRequest("", new RequestCallback() {
            public void onError(Request request, Throwable e) {
                alert(e);
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    String dataArray = response.getText();
                    ItemUtil.addDataToColumns(dataArray, columnData);
                    MainDesktop.setCurrentDataModel(ItemUtil.copy(columnData), dataArray); // Make a copy for further reference
                    ItemUtil.elimateDuplicateData(columnData);
                    // List<Item> columnData2 = mRoute.decodeColumns(""+fileID,response.getText());
                    mRouteCallableWidget.setData(columnData);
                } else {
                    alert("Received HTTP status code other than 200 : " + response.getStatusText());
                }
            }
        });
    } catch (RequestException e) {
        alert(e);
    }
}

From source file:com.itgp.gwtviz.client.comm.ServerComm.java

License:Open Source License

public static void getAllMRouteFiles(String mRouteURL) {
    final MRoute mRoute = new MRoute();
    final String url = mRouteURL + getAllFiles;

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    try {//w  w  w.  j a  v a2s .co  m
        builder.sendRequest("", new RequestCallback() {
            public void onError(Request request, Throwable e) {
                alert(e);
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    MainDesktop.consoleLog("getAllMRouteFiles 1");
                    Docs docs = mRoute.decodeFiles(response.getText());
                    MainDesktop.consoleLog("getAllMRouteFiles 2");
                    MainDesktop.setMRouteDocs(docs);
                    MainDesktop.consoleLog("getAllMRouteFiles 3");
                    MainDesktop.detectModeAndMount();
                    MainDesktop.consoleLog("getAllMRouteFiles 4");

                } else {
                    MainDesktop.consoleLog("getAllMRouteFiles 5");
                    alert("Received HTTP status code other than 200 : " + response.getStatusText() + "\n"
                            + url);
                    MRoute mRoute = new MRoute();
                    Docs docs = mRoute.decodeFiles(MRoute.jsonFiles);
                    MainDesktop.setMRouteDocs(docs);
                    MainDesktop.detectModeAndMount();
                }
            }
        });
    } catch (RequestException e) {
        alert(e);
    }
}

From source file:com.itgp.gwtviz.client.ui.runtime.RuntimeEntry.java

License:Open Source License

public void requestData() {

    String columnURL = ItemUtil.makeColumnURL(run.getColumnDescriptors()) + "";
    final String url = MainDesktop.getMRouteURL() + ServerComm.getData + run.fileID + "/" + columnURL;
    String urlEncoded = UriUtils.encode(url);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, urlEncoded);
    try {/*from  w  w  w.jav a2s.c om*/
        builder.sendRequest("", new RequestCallback() {
            public void onError(Request request, Throwable e) {
                sendError("The following error was returned while attempting to get data from " + url + "\n\n"
                        + e.getMessage());

                return;
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    String dataArray = response.getText();
                    run.dataArray = dataArray;
                    RuntimeEntry_Part2 re2 = new RuntimeEntry_Part2(run);
                    re2.runtimeLoop();
                } else {
                    sendError("Error processing the data request.\n\nGot response code: "
                            + response.getStatusCode());

                    return;
                }
            }

        });
    } catch (RequestException e) {
        sendError("The following exception occurred while attempting to get data from " + url + "\n\n"
                + e.getMessage());
    }
}

From source file:com.jeebook.appengine.gtd.client.TopPanel.java

License:Apache License

public TopPanel() {
    initWidget(uiBinder.createAndBindUi(this));

    new AjaxRequest(null, RequestBuilder.GET, "login") {

        @Override//from  w ww  .j  a  v a  2  s.  co m
        public void onSuccess(Object param, String response) {
            LoginData ld = LoginData.fromJson(response);
            emailSpan.setInnerText(ld.getEmail());
            loginLink.setText("Sign out");
            loginLink.setHref(ld.getUrl());
        }
    }.send(null);
}

From source file:com.kaboomerang.gwt.rest.client.resource.impl.AbstractResourceCollection.java

License:Open Source License

/** Builds GET request for a collection of resources */
protected RequestBuilder buildGet() {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, uriBuilder.buildCollectionGetUri(url));
    declareAccept(builder);//from w w w .jav a 2  s .  c om
    return builder;
}

From source file:com.kaboomerang.gwt.rest.client.resource.impl.AbstractResourceCollection.java

License:Open Source License

/** Builds a GET request for a single resource */
protected RequestBuilder buildGet(int id) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, uriBuilder.buildGetUri(url, id));
    declareAccept(builder);// w w  w .j a v a  2s .  c o m
    return builder;
}

From source file:com.kk_electronic.kkportal.core.rpc.Comet.java

License:Open Source License

private void poll() {
    if (!status.equals(WebSocketStatus.OPEN))
        return;//from   ww w. ja  v  a2  s.c  o  m
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url + rxUrl);
    try {
        builder.sendRequest(null, rxCallback);
    } catch (RequestException e) {
        GWT.log("SOCKET-Failed to get responses to portalserver", e);
    }
}

From source file:com.lorepo.icf.utils.XMLLoader.java

License:Open Source License

public void load(String url, ILoadListener l) {

    final String resolvedURL;
    listener = l;//from   w w  w .  j ava2s.  c om

    if (url.contains("://") || url.startsWith("/")) {
        resolvedURL = url;
    } else {
        resolvedURL = GWT.getHostPageBaseURL() + url;
    }

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, resolvedURL);
    errorString = null;
    try {
        builder.sendRequest(null, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                // Couldn't connect to server (could be timeout, SOP violation, etc.)    
                errorString = "Error" + exception.toString();
            }

            public void onResponseReceived(Request request, Response response) {
                // StatusCode == 0 when loading from local file
                try {
                    if (response.getStatusCode() == 200 || response.getStatusCode() == 0) {

                        Document dom = XMLParser.parse(response.getText());
                        initContentFromDOM(dom, resolvedURL);
                        listener.onFinishedLoading(model);

                    } else {
                        // Handle the error.  Can get the status text from response.getStatusText()
                        errorString = "Wrong status: " + response.getText();
                        listener.onError(errorString);
                    }
                } catch (Exception e) {
                    listener.onError(e.getMessage());
                }
            }

        });

    } catch (RequestException e) {
        // Couldn't connect to server    
        errorString = "Can't connect to the server: " + e.toString();
    } catch (DOMException e) {
        errorString = "Could not parse file: " + url;
    }

    if (errorString != null)
        listener.onError(errorString);

}

From source file:com.lushprojects.circuitjs1.client.circuitjs1.java

License:Open Source License

void loadLocale() {
    String url;/*from   w w w .  ja  v  a  2  s. com*/
    String lang = language();
    GWT.log("got language " + lang);
    if (lang.startsWith("en")) {
        // no need to load locale file for English
        loadSimulator();
        return;
    }
    if (lang.startsWith("de-"))
        lang = "de";
    url = GWT.getModuleBaseURL() + "locale_" + lang + ".txt";
    RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url);
    try {
        requestBuilder.sendRequest(null, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                GWT.log("File Error Response", exception);
            }

            public void onResponseReceived(Request request, Response response) {
                // processing goes here
                if (response.getStatusCode() == Response.SC_OK) {
                    String text = response.getText();
                    processLocale(text);
                    // end or processing
                } else {
                    GWT.log("Bad file server response:" + response.getStatusText());
                    loadSimulator();
                }
            }
        });
    } catch (RequestException e) {
        GWT.log("failed file reading", e);
    }

}

From source file:com.lushprojects.circuitjs1.client.CirSim.java

License:Open Source License

void getSetupList(final boolean openDefault) {

    String url;//from   ww  w  .  j  a  v  a  2 s  .  c  o m
    url = GWT.getModuleBaseURL() + "setuplist.txt" + "?v=" + random.nextInt();
    RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url);
    try {
        requestBuilder.sendRequest(null, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
                GWT.log("File Error Response", exception);
            }

            public void onResponseReceived(Request request, Response response) {
                // processing goes here
                if (response.getStatusCode() == Response.SC_OK) {
                    String text = response.getText();
                    processSetupList(text.getBytes(), text.length(), openDefault);
                    // end or processing
                } else
                    GWT.log("Bad file server response:" + response.getStatusText());
            }
        });
    } catch (RequestException e) {
        GWT.log("failed file reading", e);
    }
}