Package com.inmethod.grid
Class AppendableDataProviderAdapter<T,S>
- java.lang.Object
-
- com.inmethod.grid.DataProviderAdapter<T,S>
-
- com.inmethod.grid.AppendableDataProviderAdapter<T,S>
-
- All Implemented Interfaces:
IAppendableDataSource<T>
,IDataSource<T>
,Serializable
,IDetachable
,IClusterable
public class AppendableDataProviderAdapter<T,S> extends DataProviderAdapter<T,S> implements IAppendableDataSource<T>
extends the functionality ofDataProviderAdapter
to make @{link IDataProvider} instances Appendable- Author:
- Tom Burton
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.inmethod.grid.IDataSource
IDataSource.IQuery, IDataSource.IQueryResult<T>
-
-
Constructor Summary
Constructors Constructor Description AppendableDataProviderAdapter(IDataProvider<T> dataProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deleteRow(long index, T item)
Function for deleting an item from the specified index of the result datavoid
insertRow(long index, T item)
Function for appending an item to the end of the result datavoid
query(IDataSource.IQuery query, IDataSource.IQueryResult<T> result)
Implementation of this method should load subset of the data specified byquery.getFrom()
andquery.getCount()
.-
Methods inherited from class com.inmethod.grid.DataProviderAdapter
detach, model
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.inmethod.grid.IDataSource
model
-
Methods inherited from interface org.apache.wicket.model.IDetachable
detach
-
-
-
-
Constructor Detail
-
AppendableDataProviderAdapter
public AppendableDataProviderAdapter(IDataProvider<T> dataProvider)
-
-
Method Detail
-
insertRow
public void insertRow(long index, T item)
Description copied from interface:IAppendableDataSource
Function for appending an item to the end of the result data- Specified by:
insertRow
in interfaceIAppendableDataSource<T>
- Parameters:
index
- the index value to insert the new Item intoitem
- Item to append to the end of the result data
-
deleteRow
public void deleteRow(long index, T item)
Description copied from interface:IAppendableDataSource
Function for deleting an item from the specified index of the result data- Specified by:
deleteRow
in interfaceIAppendableDataSource<T>
- Parameters:
index
- the index value to delete the Item fromitem
- Item to be deleted
-
query
public void query(IDataSource.IQuery query, IDataSource.IQueryResult<T> result)
Description copied from class:DataProviderAdapter
Implementation of this method should load subset of the data specified byquery.getFrom()
andquery.getCount()
. Also if the total item count can be determined, it should be passed toresult
.- Specified by:
query
in interfaceIDataSource<T>
- Overrides:
query
in classDataProviderAdapter<T,S>
- Parameters:
query
- Specified the amount and position of items to be queriedresult
- Allows to set the total item count and result items
-
-