List of usage examples for com.google.gwt.http.client RequestBuilder RequestBuilder
protected RequestBuilder(String httpMethod, String url)
From source file:com.mallentechinc.smartwire.client.SmartWireWeb.java
License:Open Source License
protected void deleteUser(String requestData) { String url = USER_JSON_URL + "deleteUser.do?"; url = URL.encode(url);// w w w .j a v a 2 s . c om // Send request to server and catch any errors. RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, url); try { builder.setHeader("Content-Type", "application/json"); System.out.println("RequestData-->" + requestData); Request request = builder.sendRequest(requestData, 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()) { getAllUsers(); deckPanel.showWidget(1); } else { displayError("Couldn't retrieve JSON (" + response.getStatusText() + ")"); } } }); } catch (RequestException e) { e.printStackTrace(); displayError("Couldn't retrieve JSON"); } }
From source file:com.mecatran.otp.gwt.client.utils.HttpUtils.java
License:Open Source License
public static <T> void downloadData(String url, String contentType, final DownloadListener<T> listener, final DataConverter<T> converter, int timeoutMs) { try {/*from ww w . j a va2 s. c om*/ RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); builder.setTimeoutMillis(timeoutMs); builder.setHeader("Accept", contentType); builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { listener.onFailure(exception.getLocalizedMessage()); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { try { T t = converter.convert(response.getText()); listener.onSuccess(t); } catch (Exception e) { listener.onFailure(e.getLocalizedMessage()); } } else { listener.onFailure(response.getStatusText()); } } }); } catch (RequestException e1) { listener.onFailure(e1.getLocalizedMessage()); } }
From source file:com.mecatran.otp.gwt.client.view.PrintWidgetWindowImpl.java
License:Open Source License
private void downloadPrintCss(String cssUrl) { RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, cssUrl); try {//ww w .j a v a 2 s .c om requestBuilder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { printCss = response.getText(); } @Override public void onError(Request request, Throwable exception) { } }); } catch (RequestException e) { } }
From source file:com.milmaps.client.MapTouchController.java
License:Open Source License
private void sendReport(String name, final GeodeticCoords gc) { RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, "/pli-service/rs/sender/sendReportGeo"); String report = "<report name=\"" + name + "\" ip=\"127.0.0.1\" port=\"10011\" mcastIface=\"\" lat=\"" + gc.latitude().degrees() + "\" lon=\"" + gc.longitude().degrees() + "\"/>"; try {/*from ww w. ja va2 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.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 {/*from w ww .ja va 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 w w w.j a v a 2 s. c o 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 {//from w w w . j av a 2s. com 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 {/* w w w . java2s . c om*/ 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.msco.mil.client.com.sencha.gxt.explorer.client.grid.JsonGridExample.java
License:sencha.com license
@Override public Widget asWidget() { EmailAutoBeanFactory factory = GWT.create(EmailAutoBeanFactory.class); DataRecordJsonReader reader = new DataRecordJsonReader(factory, RecordResult.class); String path = "data/data.json"; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, path); HttpProxy<ListLoadConfig> proxy = new HttpProxy<ListLoadConfig>(builder); final ListLoader<ListLoadConfig, ListLoadResult<Email>> loader = new ListLoader<ListLoadConfig, ListLoadResult<Email>>( proxy, reader);//ww w . ja v a 2s . c o m loader.useLoadConfig(factory.create(ListLoadConfig.class).as()); EmailProperties props = GWT.create(EmailProperties.class); ListStore<Email> store = new ListStore<Email>(props.key()); loader.addLoadHandler(new LoadResultListStoreBinding<ListLoadConfig, Email, ListLoadResult<Email>>(store)); ColumnConfig<Email, String> cc1 = new ColumnConfig<Email, String>(props.name(), 100, "Sender"); ColumnConfig<Email, String> cc2 = new ColumnConfig<Email, String>(props.email(), 165, "Email"); ColumnConfig<Email, String> cc3 = new ColumnConfig<Email, String>(props.phone(), 100, "Phone"); ColumnConfig<Email, String> cc4 = new ColumnConfig<Email, String>(props.state(), 50, "State"); ColumnConfig<Email, String> cc5 = new ColumnConfig<Email, String>(props.zip(), 65, "Zip Code"); List<ColumnConfig<Email, ?>> l = new ArrayList<ColumnConfig<Email, ?>>(); l.add(cc1); l.add(cc2); l.add(cc3); l.add(cc4); l.add(cc5); ColumnModel<Email> cm = new ColumnModel<Email>(l); Grid<Email> grid = new Grid<Email>(store, cm); grid.getView().setForceFit(true); grid.setLoader(loader); grid.setLoadMask(true); grid.setBorders(true); grid.getView().setEmptyText("Please hit the load button."); FramedPanel cp = new FramedPanel(); cp.setHeadingText("Json Grid Example"); cp.setCollapsible(true); cp.setAnimCollapse(true); cp.setWidget(grid); cp.setPixelSize(575, 350); cp.addStyleName("margin-10"); cp.setButtonAlign(BoxLayoutPack.CENTER); cp.addButton(new TextButton("Load Json", new SelectHandler() { @Override public void onSelect(SelectEvent event) { loader.load(); } })); return cp; }
From source file:com.msco.mil.client.com.sencha.gxt.explorer.client.grid.XmlGridExample.java
License:sencha.com license
@Override public Widget asWidget() { String path = "data/data.xml"; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, path); HttpProxy<ListLoadConfig> proxy = new HttpProxy<ListLoadConfig>(builder); XmlReader<ListLoadResult<Email>, EmailCollection> reader = new XmlReader<ListLoadResult<Email>, EmailCollection>( XmlAutoBeanFactory.instance, EmailCollection.class) { protected com.sencha.gxt.data.shared.loader.ListLoadResult<Email> createReturnData(Object loadConfig, EmailCollection records) { return new ListLoadResultBean<Email>(records.getValues()); };/* w ww .jav a 2 s.c o m*/ }; ListStore<Email> store = new ListStore<Email>(new ModelKeyProvider<Email>() { @Override public String getKey(Email item) { return item.getEmail() + item.getName(); } }); final ListLoader<ListLoadConfig, ListLoadResult<Email>> loader = new ListLoader<ListLoadConfig, ListLoadResult<Email>>( proxy, reader); loader.useLoadConfig(XmlAutoBeanFactory.instance.create(ListLoadConfig.class).as()); loader.addLoadHandler(new LoadResultListStoreBinding<ListLoadConfig, Email, ListLoadResult<Email>>(store)); EmailProperties props = GWT.create(EmailProperties.class); ColumnConfig<Email, String> cc1 = new ColumnConfig<Email, String>(props.name(), 100, "Sender"); ColumnConfig<Email, String> cc2 = new ColumnConfig<Email, String>(props.email(), 165, "Email"); ColumnConfig<Email, String> cc3 = new ColumnConfig<Email, String>(props.phone(), 100, "Phone"); ColumnConfig<Email, String> cc4 = new ColumnConfig<Email, String>(props.state(), 50, "State"); ColumnConfig<Email, String> cc5 = new ColumnConfig<Email, String>(props.zip(), 65, "Zip Code"); List<ColumnConfig<Email, ?>> l = new ArrayList<ColumnConfig<Email, ?>>(); l.add(cc1); l.add(cc2); l.add(cc3); l.add(cc4); l.add(cc5); ColumnModel<Email> cm = new ColumnModel<Email>(l); Grid<Email> grid = new Grid<Email>(store, cm); grid.getView().setForceFit(true); grid.setBorders(true); grid.setLoadMask(true); grid.setLoader(loader); grid.getView().setEmptyText("Please hit the load button."); FramedPanel cp = new FramedPanel(); cp.setHeadingText("Xml Grid Example"); cp.setWidget(grid); cp.setPixelSize(500, 400); cp.setCollapsible(true); cp.setAnimCollapse(true); cp.addStyleName("margin-10"); cp.setButtonAlign(BoxLayoutPack.CENTER); cp.addButton(new TextButton("Load Xml", new SelectHandler() { @Override public void onSelect(SelectEvent event) { loader.load(); } })); return cp; }