com.extjs.gxt.ui.client.data
Class JsonReader<D>

java.lang.Object
  extended by com.extjs.gxt.ui.client.data.JsonReader<D>
Type Parameters:
D - the ListLoadResult type being returned by the reader
All Implemented Interfaces:
DataReader<D>
Direct Known Subclasses:
JsonLoadResultReader

public class JsonReader<D>
extends java.lang.Object
implements DataReader<D>

A DataReader implementation that reads JSON data using a ModelType definition and produces a set of ModelData instances.

Subclasses can override createReturnData(Object, List, int) to control what object is returned by the reader. Subclass may override newModelInstance() to return any model data subclass.


Constructor Summary
JsonReader(ModelType modelType)
          Creates a new JSON reader.
 
Method Summary
 D read(java.lang.Object loadConfig, java.lang.Object data)
          Reads the raw data and returns the typed data.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonReader

public JsonReader(ModelType modelType)
Creates a new JSON reader.

Parameters:
modelType - the model type definition
Method Detail

read

public D read(java.lang.Object loadConfig,
              java.lang.Object data)
Description copied from interface: DataReader
Reads the raw data and returns the typed data.

Specified by:
read in interface DataReader<D>
data - the data to read
Returns:
the data