API Reference 0.3.24dart_web_toolkit_httpRequestCallback

RequestCallback abstract class

The primary interface a caller must implement to receive a response to a {@link com.google.gwt.http.client.Request}.

Required Module

Modules that use this interface should inherit com.google.gwt.http.HTTP.

{@gwt.include com/google/gwt/examples/http/InheritsExample.gwt.xml}

abstract class RequestCallback {

 /**
  * Called when a pending {@link com.google.gwt.http.client.Request} completes
  * normally.  Note this method is called even when the status code of the 
  * HTTP response is not "OK", 200. 
  * 
  * @param request the object that generated this event
  * @param response an instance of the
  *        {@link com.google.gwt.http.client.Response} class 
  */
 void onResponseReceived(Request request, Response response);

 /**
  * Called when a {@link com.google.gwt.http.client.Request} does not complete
  * normally.  A {@link com.google.gwt.http.client.RequestTimeoutException RequestTimeoutException} is
  * one example of the type of error that a request may encounter.
  * 
  * @param request the request object which has experienced the error
  *     condition, may be null if the request was never generated
  * @param exception the error that was encountered
  */
 void onError(Request request, Exception exception);
}

Methods

abstract void onError(Request request, Exception exception) #

Called when a {@link com.google.gwt.http.client.Request} does not complete normally. A {@link com.google.gwt.http.client.RequestTimeoutException RequestTimeoutException} is one example of the type of error that a request may encounter.

@param request the request object which has experienced the error

condition, may be null if the request was never generated

@param exception the error that was encountered

abstract void onResponseReceived(Request request, Response response) #

Called when a pending {@link com.google.gwt.http.client.Request} completes normally. Note this method is called even when the status code of the HTTP response is not "OK", 200.

@param request the object that generated this event @param response an instance of the

   {@link com.google.gwt.http.client.Response} class