com.inmethod.grid
Class AppendableDataProviderAdapter<T,S>

java.lang.Object
  extended by com.inmethod.grid.DataProviderAdapter<T,S>
      extended by 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 of DataProviderAdapter 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
AppendableDataProviderAdapter(IDataProvider<T> dataProvider)
           
 
Method Summary
 void deleteRow(long index, T item)
          Function for deleting an item from the specified index of the result data
 void insertRow(long index, T item)
          Function for appending an item to the end of the result data
 void query(IDataSource.IQuery query, IDataSource.IQueryResult<T> result)
          Implementation of this method should load subset of the data specified by query.getFrom() and query.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 interface IAppendableDataSource<T>
Parameters:
index - the index value to insert the new Item into
item - 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 interface IAppendableDataSource<T>
Parameters:
index - the index value to delete the Item from
item - 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 by query.getFrom() and query.getCount(). Also if the total item count can be determined, it should be passed to result.

Specified by:
query in interface IDataSource<T>
Overrides:
query in class DataProviderAdapter<T,S>
Parameters:
query - Specified the amount and position of items to be queried
result - Allows to set the total item count and result items


Copyright © 2007–2014 inMethod s.r.o.. All rights reserved.