List of usage examples for com.google.gwt.http.client RequestCallback RequestCallback
RequestCallback
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 w w . j a v a 2 s .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./* 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() { 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 {/*from w ww . j av a2 s . c om*/ 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;//from www. j a v a2 s .co 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;/*from ww w . jav a 2 s . com*/ } 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 a 2 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(); } }
From source file:com.google.web.bindery.requestfactory.gwt.client.DefaultRequestTransport.java
License:Apache License
/** * Creates a RequestCallback that maps the HTTP response onto the * {@link com.google.web.bindery.requestfactory.shared.RequestTransport.TransportReceiver * TransportReceiver} interface./*from w w w . j a v a 2s .c o m*/ * * @param receiver a * {@link com.google.web.bindery.requestfactory.shared.RequestTransport.TransportReceiver * TransportReceiver} * @return a {@link RequestCallback} instance */ protected RequestCallback createRequestCallback(final TransportReceiver receiver) { return new RequestCallback() { public void onError(Request request, Throwable exception) { wireLogger.log(Level.SEVERE, SERVER_ERROR, exception); receiver.onTransportFailure(new ServerFailure(exception.getMessage())); } public void onResponseReceived(Request request, Response response) { wireLogger.finest("Response received"); if (Response.SC_OK == response.getStatusCode()) { String text = response.getText(); receiver.onTransportSuccess(text); } else { String message = SERVER_ERROR + " " + response.getStatusCode() + " " + response.getText(); wireLogger.severe(message); receiver.onTransportFailure(new ServerFailure(message)); } } }; }
From source file:com.googlesource.gerrit.plugins.xdocs.client.XDocApi.java
License:Apache License
public static void checkHtml(String url, final AsyncCallback<VoidResult> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); try {//w w w . ja v a 2s .co m builder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { int status = response.getStatusCode(); if (200 <= status && status < 300) { callback.onSuccess(VoidResult.create()); } else { callback.onFailure(new RequestException(status + " " + response.getStatusText())); } } @Override public void onError(Request request, Throwable caught) { callback.onFailure(caught); } }); } catch (RequestException e) { callback.onFailure(e); } }
From source file:com.gsr.myschool.common.client.request.ConvocationReportRequestBuilder.java
License:Apache License
public void sendRequest(ValueProxy data) { AutoBean autobean = AutoBeanUtils.getAutoBean(data); String requestdata = AutoBeanCodex.encode(autobean).getPayload(); setRequestData(requestdata);//w ww. j av a 2 s .c o m setCallback(new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { if (GWT.isScript()) { Window.open("/preinscription/resource/convocationReport?fileName=" + response.getText(), "_blank", ""); } else { Window.open("/resource/convocationReport?fileName=" + response.getText(), "_blank", ""); } } @Override public void onError(Request request, Throwable exception) { } }); try { send(); } catch (RequestException e) { e.printStackTrace(); } }
From source file:com.gsr.myschool.common.client.request.ExcelRequestBuilder.java
License:Apache License
public void sendRequest(ValueProxy data) { AutoBean autobean = AutoBeanUtils.getAutoBean(data); String requestdata = AutoBeanCodex.encode(autobean).getPayload(); setRequestData(requestdata);// w w w. j av a 2s. c o m setCallback(new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { if (GWT.isScript()) { Window.open("/preinscription/resource/excel?fileName=" + response.getText(), "_blank", ""); } else { Window.open("/resource/excel?fileName=" + response.getText(), "_blank", ""); } } @Override public void onError(Request request, Throwable exception) { } }); try { send(); } catch (RequestException e) { e.printStackTrace(); } }