java.lang.Object
org.apache.wicket.extensions.markup.html.repeater.util.SortableTreeProvider<T,S>
Type Parameters:
T -
S - the type of the sorting parameter
All Implemented Interfaces:
Serializable, ISortStateLocator<S>, ISortableTreeProvider<T,S>, ITreeProvider<T>, org.apache.wicket.model.IDetachable, org.apache.wicket.util.io.IClusterable

public abstract class SortableTreeProvider<T,S> extends Object implements ISortableTreeProvider<T,S>
Convenience implementation of a tree provider that can also act as a locator for a SingleSortState object.
Author:
svenmeier
See Also:
  • Constructor Details

  • Method Details

    • getSortState

      public final ISortState<S> getSortState()
      Specified by:
      getSortState in interface ISortStateLocator<T>
      Returns:
      ISortState object
      See Also:
    • getSort

      public SortParam<S> getSort()
      Returns current sort state
      Returns:
      current sort state
    • setSort

      public void setSort(SortParam<S> param)
      Sets the current sort state
      Parameters:
      param - parameter containing new sorting information
    • setSort

      public void setSort(S property, boolean ascending)
      Sets the current sort state
      Parameters:
      property - sort property
      ascending - sort direction
    • detach

      public void detach()
      Specified by:
      detach in interface org.apache.wicket.model.IDetachable
      See Also:
      • IDataProvider.detach()