List of usage examples for com.google.gwt.xhr.client XMLHttpRequest open
public void open(String httpMethod, String url)
From source file:com.badlogic.gdx.backends.gwt.preloader.AssetDownloader.java
License:Apache License
public void loadText(String url, final AssetLoaderListener<String> listener) { XMLHttpRequest request = XMLHttpRequest.create(); request.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override//from w ww . j a v a 2 s.c o m public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { if (xhr.getStatus() != 200) { listener.onFailure(); } else { listener.onSuccess(xhr.getResponseText()); } } } }); setOnProgress(request, listener); request.open("GET", url); request.setRequestHeader("Content-Type", "text/plain; charset=utf-8"); request.send(); }
From source file:com.badlogic.gdx.backends.gwt.preloader.AssetDownloader.java
License:Apache License
public void loadBinary(final String url, final AssetLoaderListener<Blob> listener) { XMLHttpRequest request = XMLHttpRequest.create(); request.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override/*from www . j a v a 2 s . c o m*/ public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { if (xhr.getStatus() != 200) { listener.onFailure(); } else { Int8Array data = TypedArrays.createInt8Array(xhr.getResponseArrayBuffer()); listener.onSuccess(new Blob(data)); } } } }); setOnProgress(request, listener); request.open("GET", url); request.setResponseType(ResponseType.ArrayBuffer); request.send(); }
From source file:com.badlogic.gdx.backends.gwt.preloader.BinaryLoader.java
License:Apache License
public BinaryLoader(String url, LoaderCallback<Blob> callback) { this.callback = callback; XMLHttpRequest request = XMLHttpRequest.create(); request.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override/*ww w .ja va 2 s . co m*/ public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == 4) { int status = xhr.getStatus(); if (status != 200) { BinaryLoader.this.callback.error(); } else { BinaryLoader.this.callback.success(new Blob(xhr.getResponseText())); } } } }); overrideMimeType(request, "text/plain; charset=x-user-defined"); request.open("GET", url); request.send(); }
From source file:com.codenvy.plugin.contribution.client.steps.GenerateReviewFactoryStep.java
License:Open Source License
private void saveFactory(final FormData formData, final AsyncCallback<Factory> callback) { final String requestUrl = apiTemplate.saveFactory(); final XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.open(HTTPMethod.POST, requestUrl); xhr.setRequestHeader(ACCEPT, APPLICATION_JSON); xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override//from ww w . j a v a 2 s.co m public void onReadyStateChange(final XMLHttpRequest request) { if (request.getReadyState() == XMLHttpRequest.DONE) { if (request.getStatus() == Response.SC_OK) { request.clearOnReadyStateChange(); final String payLoad = request.getResponseText(); final Factory createdFactory = dtoFactory.createDtoFromJson(payLoad, Factory.class); if (createdFactory.getId() == null || createdFactory.getId().isEmpty()) { final ServiceError error = dtoFactory.createDtoFromJson(payLoad, ServiceError.class); callback.onFailure(new Exception(error.getMessage())); } else { callback.onSuccess(createdFactory); } } else { final Response response = new ResponseImpl(request); callback.onFailure(new ServerException(response)); } } } }); if (!sendFormData(xhr, formData)) { callback.onFailure(new Exception("Could not call service")); } }
From source file:com.google.speedtracer.client.util.Xhr.java
License:Apache License
private static void request(XMLHttpRequest xhr, String method, String url, String requestData, String contentType, XhrCallback callback) { try {/*from w w w . j a v a 2 s . c om*/ xhr.setOnReadyStateChange(new Handler(callback)); xhr.open(method, url); xhr.setRequestHeader("Content-type", contentType); xhr.send(requestData); } catch (Exception e) { // Just fail. callback.onFail(xhr); xhr.clearOnReadyStateChange(); } }
From source file:com.google.speedtracer.client.util.Xhr.java
License:Apache License
private static void request(XMLHttpRequest xhr, String method, String url, final XhrCallback callback) { try {//from www . j a v a 2 s .co m xhr.setOnReadyStateChange(new Handler(callback)); xhr.open(method, url); xhr.send(); } catch (Exception e) { // Just fail. callback.onFail(xhr); xhr.clearOnReadyStateChange(); } }
From source file:com.google.walkaround.util.client.log.ErrorReportingLogHandler.java
License:Open Source License
void report(double timestamp, String streamName, Level level, Object[] objects, Throwable t) { // TODO(danilatos): Use a JsoView to construct and then serialize, rather // than string builder, unless it's too slow (might even be faster). StringBuilder sb = new StringBuilder(); sb.append("{\"strongName\" : "); sb.append(escape(GWT.getPermutationStrongName())); sb.append(",\"timestamp\" : "); sb.append("" + (long) timestamp); sb.append(",\"stream\" : "); sb.append(escape(streamName));/*ww w. jav a 2s . c om*/ sb.append(",\"level\" : "); sb.append(escape(level.name())); // Stacktrace info of the first exception found, if any if (t != null) { sb.append(",\"exception\" : "); buildExceptionJson(sb, t); } sb.append(",\"objects\" : ["); boolean needsComma = false; for (Object o : objects) { if (needsComma) { sb.append(","); } else { needsComma = true; } sb.append(escape(o != null ? o.toString() : "(null)")); } sb.append("]}"); String jsonData = sb.toString(); XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.open("POST", errorReportUrl + "?firstReport=" + firstReport); firstReport = false; xhr.send(jsonData); }
From source file:com.googlecode.gwtquake.client.GwtResourceLoaderImpl.java
License:Open Source License
public void loadResourceAsync(final String path, final ResourceLoader.Callback callback) { XMLHttpRequest req = XMLHttpRequest.create(); final Exception e = new Exception(); final int mySequenceNumber = freeSequenceNumber++; req.setOnReadyStateChange(new ReadyStateChangeHandler() { boolean receivingMsg; public void onReadyStateChange(final XMLHttpRequest xhr) { if (xhr.getReadyState() == 3 && !receivingMsg) { Com.Printf("Receiving #" + mySequenceNumber + ": " + path + "\n"); receivingMsg = true;/*from w ww . ja v a2 s . c o m*/ } else if (xhr.getReadyState() == 4) { if (mySequenceNumber < ignoreSequenceNumbersBelow) { Com.Printf("Ignoring outdated response #" + mySequenceNumber + ": " + path + "\n"); } else { String response; if (xhr.getStatus() != 200) { Com.Printf("Failed to load file #" + mySequenceNumber + ": " + path + " status: " + xhr.getStatus() + "/" + xhr.getStatusText() + "\n"); ResourceLoader.fail(new IOException("status = " + xhr.getStatus())); response = null; } else { response = xhr.getResponseText(); Com.Printf("Received response #" + mySequenceNumber + ": " + path + "\r"); } readyList.add(0, new ResponseHandler(mySequenceNumber, callback, response)); if (mySequenceNumber == currentSequenceNumber) { processReadyList(); } } } } }); Com.Printf("Requesting: " + path + "\n"); overrideMimeType(req, "text/plain; charset=x-user-defined"); req.open("GET", "/baseq2/" + path); req.send(); }
From source file:elemental.js.util.Xhr.java
License:Apache License
private static void request(XMLHttpRequest xhr, String method, String url, String requestData, String contentType, Callback callback) { try {//from ww w .ja va2 s .co m xhr.setOnReadyStateChange(new Handler(callback)); xhr.open(method, url); xhr.setRequestHeader("Content-type", contentType); xhr.send(requestData); } catch (JavaScriptException e) { // Just fail. callback.onFail(xhr); xhr.clearOnReadyStateChange(); } }
From source file:elemental.js.util.Xhr.java
License:Apache License
private static void request(XMLHttpRequest xhr, String method, String url, final Callback callback) { try {/*from ww w . j a va 2 s . c o m*/ xhr.setOnReadyStateChange(new Handler(callback)); xhr.open(method, url); xhr.send(); } catch (JavaScriptException e) { // Just fail. callback.onFail(xhr); xhr.clearOnReadyStateChange(); } }