qx.io.remote
Class XmlHttpTransport

java.lang.Object
  extended by qx.core.Object
      extended by qx.core.Target
          extended by qx.io.remote.AbstractRemoteTransport
              extended by qx.io.remote.XmlHttpTransport

public class XmlHttpTransport
extends AbstractRemoteTransport


Constructor Summary
XmlHttpTransport()
           
 
Method Summary
 void _applyState(java.lang.Object value, java.lang.Object old)
           
 java.lang.Object _onreadystatechange(Event e)
           
 void failedLocally()
          Force the transport into the failed state (“failed”).
 java.lang.Integer getFetchedLength()
          Returns the length of the content as fetched thus far
 java.lang.Object getReadyState()
          Get the ready state of this transports request.
 java.lang.Object getRequest()
           
 java.lang.Object getResponseContent()
           
 java.lang.Object getResponseHeader(java.lang.Object vLabel)
          Returns a specific header provided by the server upon sending a request, with header name determined by the argument headerName.
 java.lang.Object getResponseHeaders()
          Provides a hash of all response headers.
 java.lang.String getResponseText()
          Provides the response text from the request when available and null otherwise.
 java.lang.Object getResponseXml()
          Provides the XML provided by the response if any and null otherwise.
 java.lang.Integer getStatusCode()
          Returns the current status code of the request if available or -1 if not.
 java.lang.String getStatusText()
          Provides the status text for the current request if available and null otherwise.
 java.lang.Object getStringResponseHeaders()
           
 void send()
           
 void setRequestHeader(java.lang.Object vLabel, java.lang.Object vValue)
          Set a request header to this transports request.
 
Methods inherited from class qx.io.remote.AbstractRemoteTransport
abort, failed, getAsynchronous, getData, getFormFields, getMethod, getParameters, getPassword, getRequestHeaders, getResponseType, getState, getUrl, getUseBasicHttpAuth, getUsername, initAsynchronous, initData, initFormFields, initMethod, initParameters, initPassword, initRequestHeaders, initResponseType, initState, initUrl, initUseBasicHttpAuth, initUsername, isAsynchronous, isUseBasicHttpAuth, resetAsynchronous, resetData, resetFormFields, resetMethod, resetParameters, resetPassword, resetRequestHeaders, resetResponseType, resetState, resetUrl, resetUseBasicHttpAuth, resetUsername, setAsynchronous, setData, setFormFields, setMethod, setParameters, setPassword, setRequestHeaders, setResponseType, setState, setUrl, setUseBasicHttpAuth, setUsername, timeout, toggleAsynchronous, toggleUseBasicHttpAuth
 
Methods inherited from class qx.core.Target
_dispatchEvent, addChangeSelectionListener, addChangeValueListener, addEventListener, addExecuteListener, addJavaEventListener, createDispatchChangeEvent, createDispatchDataEvent, createDispatchEvent, dispatchEvent, hasEventListeners, removeEventListener
 
Methods inherited from class qx.core.Object
_disposeFields, _disposeObjectDeep, _disposeObjects, base, dispose, get, getDisposed, isDisposed, reset, self, set, toHashCode, toString_
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlHttpTransport

public XmlHttpTransport()
Method Detail

_applyState

public void _applyState(java.lang.Object value,
                        java.lang.Object old)
Overrides:
_applyState in class AbstractRemoteTransport

_onreadystatechange

public java.lang.Object _onreadystatechange(Event e)

failedLocally

public void failedLocally()

Force the transport into the failed state (“failed”).

This method should be used only if the requests URI was local access. I.e. it started with “file://”.


getFetchedLength

public java.lang.Integer getFetchedLength()

Returns the length of the content as fetched thus far

Overrides:
getFetchedLength in class AbstractRemoteTransport

getReadyState

public java.lang.Object getReadyState()

Get the ready state of this transports request.

For qx.io.remote.XmlHttpTransport, ready state is a number between 1 to 4.


getRequest

public java.lang.Object getRequest()

getResponseContent

public java.lang.Object getResponseContent()

getResponseHeader

public java.lang.Object getResponseHeader(java.lang.Object vLabel)

Returns a specific header provided by the server upon sending a request, with header name determined by the argument headerName.

Only available at readyState 3 and 4 universally and in readyState 2 in Gecko.

Overrides:
getResponseHeader in class AbstractRemoteTransport

getResponseHeaders

public java.lang.Object getResponseHeaders()

Provides a hash of all response headers.

Overrides:
getResponseHeaders in class AbstractRemoteTransport

getResponseText

public java.lang.String getResponseText()

Provides the response text from the request when available and null otherwise. By passing true as the “partial” parameter of this method, incomplete data will be made available to the caller.

Overrides:
getResponseText in class AbstractRemoteTransport

getResponseXml

public java.lang.Object getResponseXml()

Provides the XML provided by the response if any and null otherwise. By passing true as the “partial” parameter of this method, incomplete data will be made available to the caller.

Overrides:
getResponseXml in class AbstractRemoteTransport

getStatusCode

public java.lang.Integer getStatusCode()

Returns the current status code of the request if available or -1 if not.

Overrides:
getStatusCode in class AbstractRemoteTransport

getStatusText

public java.lang.String getStatusText()

Provides the status text for the current request if available and null otherwise.

Overrides:
getStatusText in class AbstractRemoteTransport

getStringResponseHeaders

public java.lang.Object getStringResponseHeaders()

send

public void send()
Overrides:
send in class AbstractRemoteTransport

setRequestHeader

public void setRequestHeader(java.lang.Object vLabel,
                             java.lang.Object vValue)

Set a request header to this transports request.

Overrides:
setRequestHeader in class AbstractRemoteTransport


Copyright © 2008 1&1. All Rights Reserved.