com.extjs.gxt.ui.client.data
Class XmlLoadResultReader<D extends ListLoadResult<? extends ModelData>>
java.lang.Object
com.extjs.gxt.ui.client.data.XmlReader<D>
com.extjs.gxt.ui.client.data.XmlLoadResultReader<D>
- Type Parameters:
D
- the type of list load result being returned by the reader
- All Implemented Interfaces:
- DataReader<D>
- Direct Known Subclasses:
- XmlPagingLoadResultReader
public class XmlLoadResultReader<D extends ListLoadResult<? extends ModelData>>
- extends XmlReader<D>
A XmlReader
implementation that reads XML data using a
ModelType
definition and returns a list load result instance.
Method Summary |
protected java.lang.Object |
createReturnData(java.lang.Object loadConfig,
java.util.List<ModelData> records,
int totalCount)
Responsible for the object being returned by the reader. |
protected ListLoadResult<ModelData> |
newLoadResult(java.lang.Object loadConfig,
java.util.List<ModelData> models)
Template method that provides load result. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XmlLoadResultReader
public XmlLoadResultReader(ModelType modelType)
- Creates a new reader.
- Parameters:
modelType
- the model type definition
createReturnData
protected java.lang.Object createReturnData(java.lang.Object loadConfig,
java.util.List<ModelData> records,
int totalCount)
- Description copied from class:
XmlReader
- Responsible for the object being returned by the reader.
- Overrides:
createReturnData
in class XmlReader<D extends ListLoadResult<? extends ModelData>>
- Parameters:
loadConfig
- the load configrecords
- the list of modelstotalCount
- the total count
- Returns:
- the data to be returned by the reader
newLoadResult
protected ListLoadResult<ModelData> newLoadResult(java.lang.Object loadConfig,
java.util.List<ModelData> models)
- Template method that provides load result.
- Parameters:
models
- the models
- Returns:
- the load result