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: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 . jav a 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 { 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//from w ww. ja v a 2 s. c om 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 2s .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 (!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 ww w .jav a 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.atmosphere.gwt.client.impl.HTTPRequestCometTransport.java
License:Apache License
@Override public void disconnect() { aborted = true;// w w w.j av a 2s. co m expectingDisconnection = true; super.disconnect(); if (xmlHttpRequest != null) { if (xmlHttpRequest.getReadyState() >= XMLHttpRequest.HEADERS_RECEIVED) { // if readystate >= HEADERS_RECEIVED we can abort otherwise wait for this in onReadyStateChange xmlHttpRequest.clearOnReadyStateChange(); if (xmlHttpRequest.getReadyState() != XMLHttpRequest.DONE) { listener.onDisconnected(); xmlHttpRequest.abort(); } xmlHttpRequest = null; } else { new Timer() { XMLHttpRequest r = xmlHttpRequest; @Override public void run() { r.clearOnReadyStateChange(); if (r.getReadyState() != XMLHttpRequest.DONE && r.getReadyState() != XMLHttpRequest.UNSENT) { listener.onDisconnected(); r.abort(); } r = null; } }.schedule(5000); xmlHttpRequest = null; } } }
From source file:org.cruxframework.crux.widgets.client.uploader.AbstractFileUploader.java
License:Apache License
protected XMLHttpRequest2 getXhr(final String fileName) { XMLHttpRequest2 xhr = XMLHttpRequest2.create(); xhr.setOnProgressHandler(new XMLHttpRequest2.ProgressHandler() { public void onProgress(double loaded, double total) { updateProgressBar(fileName, loaded, total); }/*www . j a v a 2s.c o m*/ }); xhr.setOnReadyStateChange(new ReadyStateChangeHandler() { public void onReadyStateChange(XMLHttpRequest xhr) { if (xhr.getReadyState() == XMLHttpRequest.DONE) { xhr.clearOnReadyStateChange(); if (getBrowserSpecificFailure(xhr) != null) { uploadError(fileName); } else { int status = xhr.getStatus() - 200; if (status >= 0 && status < 10) { concludeUpload(fileName); } else { uploadError(fileName); } } } } }); return xhr; }
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/*from w ww . j av a2 s. co m*/ 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 ww. jav 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: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// www .j a va2s . 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: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 va 2s .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)) { 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(); }