List of usage examples for com.google.gwt.xhr.client XMLHttpRequest DONE
int DONE
To view the source code for com.google.gwt.xhr.client XMLHttpRequest DONE.
Click Source Link
From source file:playn.html.HtmlNet.java
License:Apache License
public void get(String url, final Callback<String> callback) { try {//from www . j a va 2 s .co m 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.onFailure(new RuntimeException("Bad HTTP status code: " + xhr.getStatus())); } else { callback.onSuccess(xhr.getResponseText()); } } } }); xhr.send(); } catch (Exception e) { callback.onFailure(e); } }
From source file:playn.html.HtmlNet.java
License:Apache License
@Override public void post(String url, String data, final Callback<String> callback) { try {/*from w w w . j av a 2s . co m*/ 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.onFailure(new RuntimeException("Bad HTTP status code: " + xhr.getStatus())); } else { callback.onSuccess(xhr.getResponseText()); } } } }); xhr.send(data); } catch (Exception e) { callback.onFailure(e); } }
From source file:playn.http.HttpHtml.java
License:Apache License
public void invokeHttpMethod(final HttpRequest request, final Callback<HttpResponse> callback) { try {// w ww . jav a 2s.c o m XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.open(request.getMethod().toString(), request.getUrl()); for (Map.Entry<String, String> header : request.getHeaders()) { xhr.setRequestHeader(header.getKey(), header.getValue()); } xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { try { gotResponse(request, xhr, xhr.getResponseText(), callback); } catch (IOException e) { callback.onFailure(e); } } } }); xhr.send(request.getBody()); } catch (Exception e) { callback.onFailure(e); } }
From source file:thothbot.parallax.core.client.textures.CompressedTexture.java
License:Open Source License
public CompressedTexture(final String url, final ImageLoadHandler imageLoadHandler) { this.mipmaps = new ArrayList<DataTexture>(); XMLHttpRequest binxhr = (XMLHttpRequest) XMLHttpRequest.create(); binxhr.open("GET", url); binxhr.setResponseType("arraybuffer"); binxhr.send();//from w w w . j av a 2s . c o m binxhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest xhr) { XMLHttpRequest binxhr = (XMLHttpRequest) xhr; if (binxhr.getReadyState() == XMLHttpRequest.DONE) { binxhr.clearOnReadyStateChange(); ArrayBuffer buffer = binxhr.getResponseArrayBuffer(); parseDDS(buffer, true); setGenerateMipmaps(false); setNeedsUpdate(true); if (imageLoadHandler != null) imageLoadHandler.onImageLoad(CompressedTexture.this); } } }); }
From source file:thothbot.parallax.loader.shared.XHRLoader.java
License:Open Source License
protected void load() { final XMLHttpRequest request = XMLHttpRequest.create(); request.open("GET", url); request.setResponseType(this.responseType); request.send(null);/*from w w w . j a va2 s . c o m*/ loadHandlers.add(modelLoadHandler); if (XHRLoader.loaderProgressHandler != null) XHRLoader.loaderProgressHandler.onProgressUpdate(loadHandlers.size()); request.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { if (xhr.getStatus() >= 400) { Log.error("Error while loading file: " + url + ", status: " + xhr.getStatus()); } else { AbstractGeometry geometry = null; if (xhr.getResponseType().equals("arraybuffer")) { com.google.gwt.typedarrays.shared.ArrayBuffer origin = xhr.getResponseArrayBuffer(); geometry = parse(ArrayBuffer.copy(origin)); } else geometry = parse(xhr.getResponseText()); modelLoadHandler.onModelLoaded(XHRLoader.this, geometry); } request.clearOnReadyStateChange(); request.abort(); loadHandlers.remove(modelLoadHandler); if (XHRLoader.loaderProgressHandler != null) XHRLoader.loaderProgressHandler.onProgressUpdate(loadHandlers.size()); } } }); }