Class DataProviderAdapter<T,S>

java.lang.Object
com.inmethod.grid.DataProviderAdapter<T,S>
Type Parameters:
T - row/item model object type
All Implemented Interfaces:
IDataSource<T>, Serializable, IDetachable, IClusterable
Direct Known Subclasses:
AppendableDataProviderAdapter

public class DataProviderAdapter<T,S> extends Object implements IDataSource<T>
Adapter that allows using a wicket extension IDataProvider in an AbstractGrid. The adapter also supports sortable data providers.
Author:
Matej Knopp
See Also:
  • Constructor Details

  • Method Details

    • detach

      public void detach()
      Specified by:
      detach in interface IDetachable
    • model

      public IModel<T> model(T object)
      Allows wrapping the object in a model which will be set as model of the appropriate row. In most cases the model should be detachable.
      Specified by:
      model in interface IDataSource<T>
      Returns:
      model that can be used to access the object
    • query

      public 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(). Also if the total item count can be determined, it should be passed to result.
      Specified by:
      query in interface IDataSource<T>
      Parameters:
      query - Specified the amount and position of items to be queried
      result - Allows to set the total item count and result items