List of usage examples for com.google.gwt.xhr.client XMLHttpRequest getStatus
public abstract int getStatus();
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/*w w w .j av a 2s . 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/*w w w. j a v a2s .c om*/ 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/* w ww. j a v a2 s. c o 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 w w w . jav a 2s .com 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.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 ww w. j a v a 2s .c om } 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:forplay.html.HtmlAssetManager.java
License:Apache License
private void doXhr(final String fullPath, final ResourceCallback<String> callback) { XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override//from w w w.j a v a2 s. c o m public void onReadyStateChange(XMLHttpRequest xhr) { int readyState = xhr.getReadyState(); if (readyState == XMLHttpRequest.DONE) { int status = xhr.getStatus(); // status code 0 will be returned for non-http requests, e.g. file:// if (status != 0 && (status < 200 || status >= 400)) { ForPlay.log().error("xhr::onReadyStateChange[" + fullPath + "](readyState = " + readyState + "; status = " + status + ")"); callback.error( new RuntimeException("Error getting " + fullPath + " : " + xhr.getStatusText())); } else { if (LOG_XHR_SUCCESS) { ForPlay.log().debug("xhr::onReadyStateChange[" + fullPath + "](readyState = " + readyState + "; status = " + status + ")"); } callback.done(xhr.getResponseText()); } } } }); if (LOG_XHR_SUCCESS) { ForPlay.log().debug("xhr.open('GET', '" + fullPath + "')..."); } xhr.open("GET", fullPath); if (LOG_XHR_SUCCESS) { ForPlay.log().debug("xhr.send()..."); } xhr.send(); }
From source file:forplay.html.HtmlNet.java
License:Apache License
public void get(String url, final Callback callback) { try {//w w w. j a v a 2 s . c om XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.open("GET", url); xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { if (xhr.getStatus() >= 400) { callback.failure(new RuntimeException("Bad HTTP status code: " + xhr.getStatus())); } else { callback.success(xhr.getResponseText()); } } } }); xhr.send(); } catch (Exception e) { callback.failure(e); } }
From source file:forplay.html.HtmlNet.java
License:Apache License
public void post(String url, String data, final Callback callback) { try {/* ww w . j a v a 2 s . c om*/ XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.open("POST", url); xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { if (xhr.getStatus() >= 400) { callback.failure(new RuntimeException("Bad HTTP status code: " + xhr.getStatus())); } else { callback.success(xhr.getResponseText()); } } } }); xhr.send(data); } catch (Exception e) { callback.failure(e); } }
From source file:jake2.gwt.client.GwtResourceLoaderImpl.java
License:Open Source License
public void loadResourceAsync(final String path, final ResourceLoader.Callback callback) { XMLHttpRequest req = XMLHttpRequest.create(); final String eol = path.endsWith(".bsp") ? "\n" : "\r"; 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 + eol); receivingMsg = true;/*w w w .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 #" + currentSequenceNumber + "\n"); Compatibility.printStackTrace(e); 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 + eol); overrideMimeType(req, "text/plain; charset=x-user-defined"); req.open("GET", "/baseq2/" + path); req.send(); }
From source file:net.npe.gwt.xhr.client.ArrayBufferRequest.java
License:MIT License
public ArrayBufferRequest(String url, final Handler handler) { xhr = XMLHttpRequest.create();//from w w w. java 2 s.c om xhr.setResponseType(ResponseType.ArrayBuffer); xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { if (xhr.getStatus() >= 400) { if (handler != null) handler.onFailure(); } else { if (handler != null) handler.onSuccess(xhr.getResponseArrayBuffer()); } } } }); xhr.open("GET", url); }