List of usage examples for com.google.gwt.xhr.client XMLHttpRequest getStatus
public abstract int getStatus();
From source file:net.npe.image.util.gwt.GwtImageReader.java
License:MIT License
public static void read(final String url, final PixelImageRequestHandler handler) { XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.setResponseType(ResponseType.ArrayBuffer); xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override/*www.j a v a 2s. co m*/ public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { if (xhr.getStatus() >= 400) { handler.onFailure(xhr.getStatusText()); } else { ImageType type = ImageReader.getImageType(url); if (type != null) { ArrayBuffer arrayBuffer = xhr.getResponseArrayBuffer(); try { PixelImage image = read(arrayBuffer, type); handler.onSuccess(image); } catch (Exception e) { e.printStackTrace(); } } else { handler.onFailure("Unsupport image format: " + url); } } } } }); xhr.open("GET", url); }
From source file:net.npe.image.util.gwt.GwtImageReader.java
License:MIT License
public static void createCanvas(final String url, final CanvasRequestHandler handler) { XMLHttpRequest xhr = XMLHttpRequest.create(); xhr.setResponseType(ResponseType.ArrayBuffer); xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override/* www. j a va 2 s . c o m*/ public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { if (xhr.getStatus() >= 400) { handler.onFailure(xhr.getStatusText()); } else { ImageType type = ImageReader.getImageType(url); if (type != null) { ArrayBuffer arrayBuffer = xhr.getResponseArrayBuffer(); try { Canvas canvas = createCanvas(arrayBuffer, type); handler.onSuccess(canvas); } catch (Exception e) { e.printStackTrace(); } } else { handler.onFailure("Unsupport image format: " + url); } } } } }); xhr.open("GET", url); }
From source file:net.zschech.gwt.comet.client.impl.HTTPRequestCometTransport.java
License:Apache License
@Override public void connect(int connectionCount) { super.connect(connectionCount); read = 0;/*from w w w . j ava 2 s. co m*/ xmlHttpRequest = XMLHttpRequest.create(); try { xmlHttpRequest.open("GET", getUrl(connectionCount)); xmlHttpRequest.setRequestHeader("Accept", "application/comet"); xmlHttpRequest.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest request) { if (!disconnecting) { switch (request.getReadyState()) { case XMLHttpRequest.LOADING: onReceiving(request.getStatus(), request.getResponseText()); break; case XMLHttpRequest.DONE: onLoaded(request.getStatus(), request.getResponseText()); break; } } } }); xmlHttpRequest.send(); } catch (JavaScriptException e) { xmlHttpRequest = null; listener.onError(new RequestException(e.getMessage()), false); } }
From source file:org.atmosphere.gwt.client.impl.HTTPRequestCometTransport.java
License:Apache License
@Override public void connect(int connectionCount) { init();/*from w ww .j a va 2 s . c o m*/ xmlHttpRequest = XMLHttpRequest.create(); try { xmlHttpRequest.open("GET", getUrl(connectionCount)); xmlHttpRequest.setRequestHeader("Accept", "application/comet"); xmlHttpRequest.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override public void onReadyStateChange(XMLHttpRequest request) { if (!aborted) { switch (request.getReadyState()) { case XMLHttpRequest.LOADING: onReceiving(request.getStatus(), request.getResponseText()); if (needPolling()) { pollingTimer.scheduleRepeating(POLLING_INTERVAL); } break; case XMLHttpRequest.DONE: onLoaded(request.getStatus(), request.getResponseText()); pollingTimer.cancel(); break; } } else { request.clearOnReadyStateChange(); if (request.getReadyState() != XMLHttpRequest.DONE) { request.abort(); } } } }); xmlHttpRequest.send(); } catch (JavaScriptException e) { if (xmlHttpRequest != null) { xmlHttpRequest.abort(); xmlHttpRequest = null; } listener.onError(new RequestException(e.getMessage()), false); } }
From source file:org.oscim.tiling.source.LwHttp.java
License:Open Source License
public void sendRequest(MapTile tile, final UrlTileDataSource dataSource) { String url = mTileSource.getTileUrl(tile); mHttpRequest = XMLHttpRequest.create(); mHttpRequest.open("GET", url); mHttpRequest.setResponseType(ResponseType.ArrayBuffer); mResponseHandler = new ReadyStateChangeHandler() { @Override// w ww.j a va 2 s . c om public void onReadyStateChange(XMLHttpRequest xhr) { int state = xhr.getReadyState(); //log.debug(mCurrentUrl + "response " + status + "/" + state); if (state == XMLHttpRequest.DONE) { if (xhr.getStatus() == 200) { Uint8Array buf = Uint8ArrayNative.create(xhr.getResponseArrayBuffer()); dataSource.process(new Buffer(buf)); } else { dataSource.process(null); } mHttpRequest = null; } } }; mHttpRequest.setOnReadyStateChange(mResponseHandler); mHttpRequest.send(); }
From source file:org.parallax3d.parallax.platforms.gwt.preloader.AssetDownloader.java
License:Apache License
public void loadText(String url, final FileListener<String> listener) { XMLHttpRequest request = XMLHttpRequest.create(); request.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override/* w w w. j a v a 2 s.com*/ 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:org.parallax3d.parallax.platforms.gwt.preloader.AssetDownloader.java
License:Apache License
public void loadBinary(final String url, final FileListener<Blob> listener) { XMLHttpRequest request = XMLHttpRequest.create(); request.setOnReadyStateChange(new ReadyStateChangeHandler() { @Override//w w w. j a va 2 s. com 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:playn.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 ww w. j a v a 2 s. co 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)) { PlayN.log().error("xhr::onReadyStateChange[" + fullPath + "](readyState = " + readyState + "; status = " + status + ")"); callback.error( new RuntimeException("Error getting " + fullPath + " : " + xhr.getStatusText())); } else { if (LOG_XHR_SUCCESS) { PlayN.log().debug("xhr::onReadyStateChange[" + fullPath + "](readyState = " + readyState + "; status = " + status + ")"); } // TODO(fredsa): Remove try-catch and materialized exception once issue 6562 is fixed // http://code.google.com/p/google-web-toolkit/issues/detail?id=6562 try { callback.done(xhr.getResponseText()); } catch (JavaScriptException e) { if (GWT.isProdMode()) { throw e; } else { JavaScriptException materialized = new JavaScriptException(e.getName(), e.getDescription()); materialized.setStackTrace(e.getStackTrace()); throw materialized; } } } } } }); if (LOG_XHR_SUCCESS) { PlayN.log().debug("xhr.open('GET', '" + fullPath + "')..."); } xhr.open("GET", fullPath); if (LOG_XHR_SUCCESS) { PlayN.log().debug("xhr.send()..."); } xhr.send(); }
From source file:playn.html.HtmlNet.java
License:Apache License
public void get(String url, final Callback<String> callback) { try {/*from w w w .j ava2 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.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 a v a 2 s . c o 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); } }