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

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

Introduction

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

Prototype

protected RequestBuilder(String httpMethod, String url) 

Source Link

Document

Creates a builder using the parameters values for configuration.

Usage

From source file:com.gwtplatform.dispatch.rest.client.core.HttpRequestBuilderFactory.java

License:Apache License

/**
 * @see RequestBuilder#RequestBuilder(Method, String)
 */// w w  w  . j a  v a 2  s.c o m
public RequestBuilder create(Method httpMethod, String url) {
    return new RequestBuilder(httpMethod, url);
}

From source file:com.gwtsite.musicplayer.client.MusicPlayer.java

License:Apache License

private void addListeners() {
    grid.addGridRowListener(new GridRowListenerAdapter() {

        public void onRowClick(GridPanel grid, int rowIndex, EventObject e) {
            Record record = grid.getStore().getAt(rowIndex);
            String title = record.getAsString("title");
            lyricsArea.setVisible(true);
            lyricsArea.setTitle("Lyrics for " + title);
            displaySongLyrics(title);/*from  w w w .  java 2  s .  c  om*/
        }

        private void displaySongLyrics(String title) {
            try {
                RequestBuilder request = new RequestBuilder(RequestBuilder.GET, title + ".txt");
                request.sendRequest(null, new RequestCallback() {
                    public void onError(Request request, Throwable exception) {
                        System.out.println("doh, error: " + exception.getStackTrace());
                    }

                    public void onResponseReceived(Request request, Response response) {
                        lyricsArea.setHtml(response.getText());
                    }

                });
            } catch (RequestException e) {
                // unable to fetch lyrics
                e.printStackTrace();
            }
        }

        public void onRowDblClick(GridPanel grid, int rowIndex, EventObject e) {
            if (currentSong != null) {
                currentSong.stop();
            }

            Record record = grid.getStore().getAt(rowIndex);
            final String title = record.getAsString("title");
            String mp3Name = title + ".mp3";

            currentSong = soundController.createSound(Sound.MIME_TYPE_AUDIO_MPEG, mp3Name);

            currentSong.addEventHandler(new SoundHandler() {
                public void onSoundComplete(SoundCompleteEvent event) {
                    songPlaying(false);
                }

                public void onSoundLoadStateChange(SoundLoadStateChangeEvent event) {
                    nowPlaying.setText("Now Playing - " + title);
                }

            });
            currentSong.play();
            nowPlaying.setHTML("<img class=\"loading-img\" src=\"1-0.gif\"/>Loading song - " + title);
            songPlaying(true);
        }

    });

    stopSongBtn.addListener(new ButtonListenerAdapter() {
        public void onClick(Button button, EventObject e) {
            currentSong.stop();
            songPlaying(false);
        }
    });

}

From source file:com.isotrol.impe3.pms.gui.client.Pms.java

License:Open Source License

private void getPropertiesFileAndShowLogin(final LoginPanel loginPanel) {
    RequestBuilder json = new RequestBuilder(RequestBuilder.GET, "properties.json");
    json.setCallback(new RequestCallback() {

        public void onResponseReceived(Request request, Response response) {
            loginPanel.getPmsUtil().loadProperties(response);
            showLogin(loginPanel);/* w w  w . j ava2  s.  c  om*/
        }

        public void onError(Request request, Throwable exception) {
            GWT.log("Throwable: " + exception.getMessage());
            exception.printStackTrace();
        }
    });
    try {
        json.send();
    } catch (RequestException e) {
        GWT.log("RequestException: " + e.getMessage());
        e.printStackTrace();
    }

}

From source file:com.isotrol.impe3.pms.gui.client.util.PmsUtil.java

License:Open Source License

/**
 * Read the json file "frameColumns.json" to build the arrays to show the default columns in columns palette in the
 * page design./*  w  w  w  . j a  v a 2 s.  c o  m*/
 */
public void loadDesignColumns() {
    RequestBuilder json = new RequestBuilder(RequestBuilder.GET, "properties.json");
    json.setCallback(new RequestCallback() {

        public void onResponseReceived(Request request, Response response) {
            JSONObject fileJson = null;
            try {
                fileJson = (JSONObject) JSONParser.parseLenient(response.getText()).isObject();
            } catch (JSONException e) {
                util.error(pmsMessages.msgErrorParseColumnsJson());
            }

            if (fileJson != null) {
                JSONObject properties = fileJson.get("properties").isObject();
                JSONObject oProp = properties.isObject();
                // read frame columns
                parseFrameColumns(oProp);
                // read visibility of external services menus and disable login
                parseOtherProperties(oProp);
            }
        }

        public void onError(Request request, Throwable exception) {
            GWT.log("Throwable: " + exception.getMessage());
            exception.printStackTrace();
        }
    });
    try {
        json.send();
    } catch (RequestException e) {
        GWT.log("RequestException: " + e.getMessage());
        e.printStackTrace();
    }
}

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

License:Open Source License

public static void getAllMRouteColumns(final String mRouteURL, final long fileID,
        final IMRouteCallable mRouteCallableWidget) {
    final MRoute mRoute = new MRoute();
    String url = mRouteURL + getAllColumns + fileID;
    List<Item> columnData = mRoute.getCachedColumns("" + fileID);
    if (columnData != null) {
        mRouteCallableWidget.setData(columnData);
        return;/*from   w ww  .j  a  va2 s . c o m*/
    }
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    try {
        builder.sendRequest("", new RequestCallback() {
            public void onError(Request request, Throwable e) {
                alert(e);
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    System.out.println("COLUMNS>>>> " + response.getText());
                    List<Item> columnData2 = mRoute.decodeColumns("" + fileID, response.getText());
                    getMRouteData(mRouteURL, fileID, columnData2, mRouteCallableWidget);
                } 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 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 {/* w w w.j a  v  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 {//from w  ww  .  jav  a 2 s . c  om
        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.comm.ServerComm.java

License:Open Source License

public static void getMRouteAddress() {
    //String mRouteURL = GWT.getModuleBaseURL() + "../../visuals/mroute.url";
    String mRouteURL = GWT.getModuleBaseURL() + "../visuals/mroute.url";
    MainDesktop.consoleLog("MRoute URL Path " + mRouteURL);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, mRouteURL);
    try {/*from ww w .j  av  a 2  s. co  m*/
        builder.sendRequest("", new RequestCallback() {
            public void onError(Request request, Throwable e) {
                String error = "MRoute location not found.  Use 'Managa Data Block' to enter MRoute URL"
                        + e.getMessage();
                MainDesktop.consoleLog(error);
                alert(error);
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) {
                    String[] data = response.getText().split(";");
                    // 0 : MROUTE URL
                    // 1 : DEBUG -> 1:0

                    if (data != null && data.length > 1) {
                        MainDesktop.setMRouteURL(data[0]);

                        if (data[1].equals("1")) {
                            MainDesktop.IN_DEBUG_MODE = true;
                        } else {
                            MainDesktop.IN_DEBUG_MODE = false;
                        }
                    } else {
                        MainDesktop.IN_DEBUG_MODE = false;
                    }

                    ServerComm.getAllMRouteFiles(MainDesktop.getMRouteURL());
                } else {
                    String error = "MRoute location not found.  Use 'Managa Data Block' to enter MRoute URL"
                            + response.getStatusText();
                    MainDesktop.consoleLog(error);
                    alert(error);

                }
            }
        });
    } 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 {/*  w  w w . j a va  2  s .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.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  ww. j  a  v a 2 s  .  c  o  m*/
    return builder;
}