List of usage examples for com.google.gwt.http.client RequestBuilder RequestBuilder
protected RequestBuilder(String httpMethod, String url)
From source file:com.google.gwt.sample.client.mystockwatcherEntryPoint.java
/** * Generate random stock prices.//from w w w. j av a 2 s. c o m */ private void refreshWatchList() { if (stocks.size() == 0) { return; } String url = JSON_URL; // Append watch list stock symbols to query URL. Iterator iter = stocks.iterator(); while (iter.hasNext()) { url += iter.next(); if (iter.hasNext()) { url += "+"; } } url = URL.encode(url); // Send request to server and catch any errors. RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); try { Request request = builder.sendRequest(null, new RequestCallback() { @Override public void onError(Request request, Throwable exception) { displayError("Couldn't retrieve JSON"); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { updateTable(asArrayOfStockData(response.getText())); } else { displayError("Couldn't retrieve JSON (" + response.getStatusText() + ")"); } } }); } catch (RequestException e) { displayError("Couldn't retrieve JSON"); } }
From source file:com.google.gwt.sample.healthyeatingapp.client.FacebookGraph.java
private void QueryGraph(String id, Method method, String params, final Callback<JSONObject, Throwable> callback) { final String requestData = "access_token=" + token + (params != null ? "&" + params : ""); RequestBuilder builder;//from w w w . j av a 2 s.co m if (method == RequestBuilder.POST) { builder = new RequestBuilder(method, "https://graph.facebook.com/" + id); builder.setHeader("Content-Type", "application/x-www-form-urlencoded"); } else if (method == RequestBuilder.GET) { builder = new RequestBuilder(method, "https://graph.facebook.com/" + id + "?" + requestData); } else { callback.onFailure(new IOException("doGraph only supports GET and POST requests")); return; } try { builder.sendRequest(requestData, new RequestCallback() { public void onError(Request request, Throwable exception) { callback.onFailure(exception); } public void onResponseReceived(Request request, Response response) { if (Response.SC_OK == response.getStatusCode()) { callback.onSuccess(JSONParser.parseStrict(response.getText()).isObject()); } else if (Response.SC_BAD_REQUEST == response.getStatusCode()) { callback.onFailure(new IOException("Error: " + response.getText())); } else { callback.onFailure( new IOException("Couldn't retrieve JSON (" + response.getStatusText() + ")")); } } }); } catch (RequestException e) { callback.onFailure(e); } }
From source file:com.google.gwt.sample.showcase.client.ContentWidget.java
License:Apache License
/** * Send a request for source code.//from ww w . java 2 s .c o m * * @param callback the {@link RequestCallback} to send * @param url the URL to target */ private void sendSourceRequest(RequestCallback callback, String url) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, GWT.getModuleBaseURL() + url); builder.setCallback(callback); try { builder.send(); } catch (RequestException e) { callback.onError(null, e); } }
From source file:com.google.gwt.sample.simplexml.client.SimpleXML.java
License:Apache License
public void onModuleLoad() { RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, "customerRecord.xml"); try {//from w ww . java 2 s. co m requestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { requestFailed(exception); } public void onResponseReceived(Request request, Response response) { renderXML(response.getText()); } }); } catch (RequestException ex) { requestFailed(ex); } }
From source file:com.google.gwt.sample.stockwatcher.client.PetrolTracker.java
/** * Add stock to FlexTable. Executed when the user clicks the addStockButton or * presses enter in the newSymbolTextBox. /*from w ww .j a va2s.c o m*/ private void addFillups() { final String symbol = newSymbolTextBox.getText().toUpperCase().trim(); newSymbolTextBox.setFocus(true); // Stock code must be between 1 and 10 chars that are numbers, letters, or dots. if (!symbol.matches("^[0-9a-zA-Z\\.]{1,10}$")) { Window.alert("'" + symbol + "' is not a valid symbol."); newSymbolTextBox.selectAll(); return; } newSymbolTextBox.setText(""); // Don't add the stock if it's already in the table. if (stocks.contains(symbol)) return; // Add the stock to the table. int row = fillupFlexTable.getRowCount(); stocks.add(symbol); fillupFlexTable.setText(row, 0, symbol); fillupFlexTable.setWidget(row, 2, new Label()); fillupFlexTable.getCellFormatter().addStyleName(row, 1, "watchListNumericColumn"); fillupFlexTable.getCellFormatter().addStyleName(row, 2, "watchListNumericColumn"); fillupFlexTable.getCellFormatter().addStyleName(row, 3, "watchListRemoveColumn"); // Add a button to remove this stock from the table. Button removeStockButton = new Button("x"); removeStockButton.addStyleDependentName("remove"); removeStockButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { int removedIndex = stocks.indexOf(symbol); stocks.remove(removedIndex); fillupFlexTable.removeRow(removedIndex + 1); } }); fillupFlexTable.setWidget(row, 3, removeStockButton); // Get the stock price. refreshWatchList(); } */ private void refreshFillups() { String url = JSON_URL; final String encodedUrl = URL.encode(url); RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, encodedUrl); try { @SuppressWarnings("unused") Request request = builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { displayError("Couldn't retrieve JSON on url:" + encodedUrl); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { String jsonString = response.getText(); updateTable(asArrayOfFillupData(jsonString)); } else { displayError("Couldn't retrieve JSON (" + response.getStatusText() + ")"); } } }); } catch (RequestException e) { displayError("Couldn't retrieve JSON"); } }
From source file:com.google.gwt.sample.stockwatcher.client.ui.StockWatcherViewImpl.java
/** * Generate random stock prices./*from w w w .j a v a 2 s . c o m*/ */ private void refreshWatchList() { if (stocks.size() == 0) { return; } String url = JSON_URL; // Append watch list stock symbols to query URL. Iterator iter = stocks.iterator(); while (iter.hasNext()) { url += iter.next(); if (iter.hasNext()) { url += "+"; } } url = URL.encode(url); // Send request to server and catch any errors. RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); try { Request request = builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { displayError("Couldn't retrieve JSON"); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { updateTable(asArrayOfStockData(response.getText())); } else { displayError("Couldn't retrieve JSON (" + response.getStatusText() + ")"); } } }); } catch (RequestException e) { displayError("Couldn't retrieve JSON"); } }
From source file:com.google.gwt.sample.stockwatcher_json.client.StockWatcherJSON.java
private void randomizeNumber() { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, JSON_RANDOMIZE); try {//w ww .j a v a2s. c o m builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { displayError("Couldn't retrieve JSON : " + exception.getMessage()); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { StockWatcherJSON.this.randomizeLabel.setText(response.getText()); StockWatcherJSON.this.randomizeLabel.setVisible(true); } else { displayError("Couldn't retrieve JSON (" + response.getStatusText() + ")"); StockWatcherJSON.this.randomizeLabel.setVisible(false); } } }); } catch (RequestException e) { displayError("Couldn't retrieve JSON : " + e.getMessage()); StockWatcherJSON.this.randomizeLabel.setVisible(false); } }
From source file:com.google.gwt.sample.stockwatcher_json.client.StockWatcherJSON.java
private void refreshWatchList() { if (stocks.size() == 0) { return;/* w ww . ja v a2s . c o m*/ } String url = JSON_STOCK_PRICES_URL; // Append watch list stock symbols to query URL. Iterator<String> iter = stocks.iterator(); while (iter.hasNext()) { url += iter.next(); if (iter.hasNext()) { url += "+"; } } url = URL.encode(url); GWT.log("url = " + url); // Send request to server and catch any errors. RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); try { builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { displayError("Couldn't retrieve JSON : " + exception.getMessage()); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { updateTable(asArrayOfStockData(response.getText())); } else { displayError("Couldn't retrieve JSON (" + response.getStatusText() + ")"); } } }); } catch (RequestException e) { displayError("Couldn't retrieve JSON : " + e.getMessage()); } }
From source file:com.google.gwt.sample.userwatcher.client.PageWithoutPhoto.java
private void refreshWatchList() { if (stocks.size() == 0) { return;// w ww .jav a 2 s . c om } String url = JSON_URL; // Append watch list stock symbols to query URL. Iterator<String> iter = stocks.iterator(); while (iter.hasNext()) { url += iter.next(); if (iter.hasNext()) { url += "+"; } } url = URL.encode(url); // Send request to server and catch any errors. RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); try { Request request = builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { displayError("Couldn't retrieve JSON"); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { updateTable(JsonUtils.<JsArray<StockData>>safeEval(response.getText())); } else { displayError("Couldn't retrieve JSON (" + response.getStatusText() + ")"); } } }); } catch (RequestException e) { displayError("Couldn't retrieve JSON"); } }
From source file:com.google.gwt.sample.userwatcher.client.UploadImage.java
private void send() { cp.showLoading(true);//from w ww . j a v a2 s . c o m String boundary = createBoundary(); String requestData = getRequestData(boundary); //System.out.println(requestData); //url = "/TestOut/"; //Window.alert("requestData=" + requestData); RootPanel.get().add(new HTML("<br>requestData=" + requestData)); RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); builder.setHeader("Content-Type", "multipart/form-data; boundary=" + boundary); builder.setHeader("Content-Length", Long.toString(requestData.length())); try { builder.sendRequest(requestData, new RequestCallback() { public void onResponseReceived(Request request, Response response) { cp.showLoading(false); if (response.getStatusCode() == 200) { processResponse(response); } } public void onError(Request request, Throwable exception) { fireChange(EventManager.FILE_DONEUPLOADING); cp.showLoading(false); exception.printStackTrace(); } }); } catch (RequestException e) { cp.showLoading(false); e.printStackTrace(); } }