Class SortableDataProvider<T,S>
- java.lang.Object
-
- org.apache.wicket.extensions.markup.html.repeater.util.SortableDataProvider<T,S>
-
- Type Parameters:
T
-S
- the type of the sorting parameter
- All Implemented Interfaces:
Serializable
,ISortStateLocator<S>
,ISortableDataProvider<T,S>
,IDataProvider<T>
,IDetachable
,IClusterable
public abstract class SortableDataProvider<T,S> extends Object implements ISortableDataProvider<T,S>
Convenience implementation of a data provider that can also act as a locator for aSingleSortState
object. Most times it is convenient to keep sort and filtering information inside the data provider implementation because it makes that information easy to access within the data provider.- Author:
- Igor Vaynberg (ivaynberg at apache dot org)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SortableDataProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SortParam<S>
getSort()
Returns current sort stateISortState<S>
getSortState()
void
setSort(SortParam<S> param)
Sets the current sort statevoid
setSort(S property, SortOrder order)
Sets the current sort state-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.markup.repeater.data.IDataProvider
detach, iterator, model, size
-
-
-
-
Constructor Detail
-
SortableDataProvider
public SortableDataProvider()
-
-
Method Detail
-
getSortState
public final ISortState<S> getSortState()
- Specified by:
getSortState
in interfaceISortStateLocator<T>
- Returns:
- ISortState object
-
setSort
public void setSort(SortParam<S> param)
Sets the current sort state- Parameters:
param
- parameter containing new sorting information
-
-