com.google.gwt.requestfactory.shared.impl
Class RequestDataManager

java.lang.Object
  extended by com.google.gwt.requestfactory.shared.impl.RequestDataManager

public class RequestDataManager
extends java.lang.Object

Experimental API: This class is still under rapid development, and is very likely to be deleted. Use it at your own risk.

An utility class to manage the encoding and decoding of parameters and methodNames. TODO: add appropriate unit tests.


Field Summary
static java.lang.String CONTENT_TOKEN
           
static java.lang.String OPERATION_TOKEN
           
static java.lang.String PARAM_TOKEN
           
 
Constructor Summary
RequestDataManager()
           
 
Method Summary
static java.lang.Object[] getObjectsFromParameterMap(java.util.Map<java.lang.String,java.lang.String> parameterMap, java.lang.Class<?>[] parameterClasses)
           
static java.util.Map<java.lang.String,java.lang.String> getRequestMap(java.lang.String operation, java.lang.Object[] values, java.lang.String content)
          Returns the string that encodes the request data.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONTENT_TOKEN

public static final java.lang.String CONTENT_TOKEN
See Also:
Constant Field Values

OPERATION_TOKEN

public static final java.lang.String OPERATION_TOKEN
See Also:
Constant Field Values

PARAM_TOKEN

public static final java.lang.String PARAM_TOKEN
See Also:
Constant Field Values
Constructor Detail

RequestDataManager

public RequestDataManager()
Method Detail

getObjectsFromParameterMap

public static java.lang.Object[] getObjectsFromParameterMap(java.util.Map<java.lang.String,java.lang.String> parameterMap,
                                                            java.lang.Class<?>[] parameterClasses)

getRequestMap

public static java.util.Map<java.lang.String,java.lang.String> getRequestMap(java.lang.String operation,
                                                                             java.lang.Object[] values,
                                                                             java.lang.String content)
Returns the string that encodes the request data.