com.smartgwt.client.data
Class RequestTransformer

java.lang.Object
  extended by com.smartgwt.client.data.RequestTransformer

public abstract class RequestTransformer
extends Object

The RequestTransformer provides the equivalent functionality of overriding DataSource.transformRequest(DSRequest) when instantiating a DataSource on the client. However when obtaining a DataSource instance from the server using DataSource.getDataSource(java.lang.String), transformRequest(DSRequest) and #transformResponse(DSResponse, DSRequest, Object) cannot be overridden and so the requestTransformer parameter can be passed to DataSource.getDataSource(java.lang.String) instead.

See Also:
DataSource.getDataSource(java.lang.String)

Constructor Summary
RequestTransformer()
           
 
Method Summary
 Object getDefaultTransformResponse(DSRequest dsRequest)
          Return the result of the default transformed response.
protected abstract  Object transformRequest(DSRequest dsRequest)
          See the docs for DataSource.transformRequest(DSRequest).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestTransformer

public RequestTransformer()
Method Detail

transformRequest

protected abstract Object transformRequest(DSRequest dsRequest)
See the docs for DataSource.transformRequest(DSRequest).

Parameters:
dsRequest - the DSRequest being processed
Returns:
data to be sent to the dataURL (JavaScriptObject, String or Record)

getDefaultTransformResponse

public Object getDefaultTransformResponse(DSRequest dsRequest)
Return the result of the default transformed response.

Parameters:
dsRequest - the request
Returns:
the default transformed response