List of usage examples for com.google.gwt.http.client RequestBuilder sendRequest
public Request sendRequest(String requestData, RequestCallback callback) throws RequestException
From source file:com.milmaps.client.MobileEntryPoint.java
License:Open Source License
private void sendReport(double lat, double lon) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, "/pli-service/rs/sender/sendReportGeo"); String report = "<report name=\"Me\" ip=\"127.0.0.1\" port=\"10011\" mcastIface=\"\" lat=\"" + lat + "\" lon=\"" + lon + "\"/>"; try {/* w ww. j a v a 2 s .c o m*/ builder.sendRequest(report, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { m_mapView.fullUpdateView(); } @Override public void onError(Request request, Throwable exception) { } }); } catch (RequestException ex) { Window.alert("fail"); Logger.getLogger(MapTouchController.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.moesol.gwt.maps.client.tms.FeatureReader.java
License:Open Source License
public void getFeatures(int level, double lat, double lng, final AsyncCallback<List<Feature>> callback) { String url = m_baseUrlPattern.replace("{level}", String.valueOf(level)) .replace("{lat}", String.valueOf(lat)).replace("{lng}", String.valueOf(lng)); RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url); requestBuilder.setHeader("Accept", "application/json"); try {/*from www . j a v a2 s. co m*/ requestBuilder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { callback.onSuccess(parseFeatures(response.getText())); } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); } catch (RequestException e) { callback.onFailure(e); } }
From source file:com.moesol.gwt.maps.client.tms.LocalTileMapServiceAsync.java
License:Open Source License
@Override public void getServiceMetadata(final String serviceUrl, final AsyncCallback<TileMapServiceMetadata> callback) { final RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, serviceUrl); requestBuilder.setHeader("Accept", "text/xml"); try {// w w w . ja v a 2s . c o m requestBuilder.sendRequest(null, new com.google.gwt.http.client.RequestCallback() { @Override public void onError(final Request request, final Throwable exception) { // TODO: do something more useful here Window.alert("error in TileMapServiceMetadata.getMetadata"); } @Override public void onResponseReceived(final Request request, final com.google.gwt.http.client.Response response) { Document doc = XMLParser.parse(response.getText()); callback.onSuccess( TileMapServiceMetadata.parse(new ClientElementFacade(doc.getDocumentElement()))); } }); } catch (final RequestException e) { callback.onFailure(e); } }
From source file:com.moesol.gwt.maps.client.tms.TileMapServiceMetadata.java
License:Open Source License
public static void getMetadata(String url, final RequestCallback requestCallback) { RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, url); requestBuilder.setHeader("Accept", "text/xml"); try {// ww w .j a v a 2s.co m requestBuilder.sendRequest(null, new com.google.gwt.http.client.RequestCallback() { @Override public void onError(Request request, Throwable exception) { // TODO: do something more useful here Window.alert("error in TileMapServiceMetadata.getMetadata"); } @Override public void onResponseReceived(Request request, com.google.gwt.http.client.Response response) { // TODO: need to check to see if this response was actually a // 200 String responseText = response.getText(); requestCallback.onSuccess(parse(responseText)); } }); } catch (RequestException e) { // TODO: do something more useful here e.printStackTrace(); } }
From source file:com.oracle.wci.user.registration.client.AsyncCall.java
License:Apache License
/** * Do post information via AJAX call to the server. * /* w w w . j a v a2s . c o m*/ * @param url * @param requestData */ public static void doPost(String url, String requestData) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); try { builder.setTimeoutMillis(MAX_TIMEOUT); // Request response = builder.sendRequest(requestData, new RequestCallback() { public void onResponseReceived(Request request, Response response) { } public void onError(Request request, Throwable exception) { if (exception instanceof RequestTimeoutException) { Window.alert(((RequestTimeoutException) exception).getMessage()); } else { Window.alert(exception.getMessage()); } } }); } catch (com.google.gwt.http.client.RequestException e) { Window.alert("Unable to send the request: " + e.getMessage()); } }
From source file:com.qtitools.player.client.util.xml.XMLDocument.java
License:Open Source License
/** * Create assessment from xml// w w w . j a v a 2 s .co m */ public XMLDocument(String url, IDocumentLoaded l) { listener = l; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url)); baseUrl = url.substring(0, url.lastIndexOf("/") + 1); 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) { dom = XMLParser.parse(response.getText()); listener.finishedLoading(dom, baseUrl); } else { // Handle the error. Can get the status text from response.getStatusText() errorString = "Wrong status: " + response.getText(); listener.loadingErrorHandler(errorString); } } catch (Exception e) { listener.loadingErrorHandler(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.loadingErrorHandler(errorString); }
From source file:com.seanchenxi.gwt.wordpress.json.core.request.JRequestBuilderImpl.java
License:Apache License
@Override public <M extends JModel> JRequest requestObject(JRequestURL url, AsyncCallback<M> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url.setPrefix(jServicePath)); builder.setTimeoutMillis(timeout);/*from www.j a v a 2s. co m*/ try { Log.finest("call " + url.getMethodName() + " by: " + builder.getUrl()); Request request = builder.sendRequest(null, new JAsyncCallback<M>(callback)); return new JRequestImpl(request); } catch (RequestException e) { if (callback != null) callback.onFailure(e); } return null; }
From source file:com.sensia.gwt.relaxNG.RNGParser.java
License:Open Source License
public void parse(final String url, final RNGParserCallback callback) { this.callback = callback; // if grammar has already been parsed grammar = grammarCache.get(url);//w w w . jav a 2 s . com if (grammar != null) { callback.onParseDone(grammar); return; } // otherwise load included grammar and parse it asynchronously RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url)); try { builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { // Couldn't connect to server (could be timeout, SOP violation, etc.) } public void onResponseReceived(Request request, Response resp) { if (200 == resp.getStatusCode()) { String text = resp.getText(); parse(url, text); } else { // Handle the error. Can get the status text from response.getStatusText() } } }); } catch (RequestException e) { e.printStackTrace(); } }
From source file:com.sensia.gwt.relaxNG.XMLSensorMLParser.java
License:Open Source License
/** * Gets the content of the remote file and callback the result. * The request is asynchronous//from w w w .ja v a 2s.c om * * @param url the url * @param callback the callback */ public void parse(final String url, final RNGParserCallback callback) { this.callback = callback; // if grammar has already been parsed grammar = grammarCache.get(url); if (grammar != null) { callback.onParseDone(grammar); return; } else { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url)); try { builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { // Couldn't connect to server (could be timeout, SOP // violation, etc.) } public void onResponseReceived(Request request, Response resp) { if (200 == resp.getStatusCode()) { String text = resp.getText(); try { parse(url, text); } catch (Exception ex) { Window.alert( "An error occured while parsing the file. Check that it is a valid XML file"); } } else { // Handle the error. Can get the status text from // response.getStatusText() Window.alert( "Cannot get the file from server, it does not exist or you do not have sufficient security credentials to access it."); } } }); } catch (RequestException e) { e.printStackTrace(); } } }
From source file:com.teardrop.client.EditTree.java
License:Apache License
private void doFetchURL(String url) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); try {/* w ww. j a v a 2 s . c om*/ builder.sendRequest("", new RequestCallback() { public void onError(Request request, Throwable exception) { Window.alert("Couldn't connect to server (could be timeout, SOP violation, etc.)"); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { generateAvailableEngineList(JSONParser.parse(response.getText())); editPanel.getView().refresh(); } else { Window.alert("Incorrect status: " + response.getStatusText()); } } }); } catch (RequestException e) { Window.alert("Couldn't connect to server (could be timeout, SOP violation, etc.)"); } }