Example usage for com.google.gwt.xhr.client XMLHttpRequest LOADING

List of usage examples for com.google.gwt.xhr.client XMLHttpRequest LOADING

Introduction

In this page you can find the example usage for com.google.gwt.xhr.client XMLHttpRequest LOADING.

Prototype

int LOADING

To view the source code for com.google.gwt.xhr.client XMLHttpRequest LOADING.

Click Source Link

Document

The LOADING state is the state of the object when the response entity body is being received.

Usage

From source file:com.gwtpro.html5.fileapi.client.upload.UploadRequest.java

License:Apache License

/**
 * Returns true if this request is waiting for a response.
 * /*from w ww . j av a  2s . co  m*/
 * @return true if this request is waiting for a response
 */
public boolean isPending() {
    if (this.xmlHttpRequest == null) {
        return false;
    }
    int readyState = this.xmlHttpRequest.getReadyState();
    switch (readyState) {
    case XMLHttpRequest.OPENED:
    case XMLHttpRequest.HEADERS_RECEIVED:
    case XMLHttpRequest.LOADING:
        return true;
    }
    return false;
}

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;/*w w  w . j  a  v  a2  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 (!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 w  w  .  j a v  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);
    }
}