org.apache.wicket.extensions.markup.html.repeater.util
Class SingleSortState<T>

java.lang.Object
  extended by org.apache.wicket.extensions.markup.html.repeater.util.SingleSortState<T>
Type Parameters:
T - the type of the sort property
All Implemented Interfaces:
Serializable, ISortState<T>, IClusterable

public class SingleSortState<T>
extends Object
implements ISortState<T>, IClusterable

Implementation of ISortState that can keep track of sort information for a single property.

Author:
Igor Vaynberg (ivaynberg)
See Also:
Serialized Form

Constructor Summary
SingleSortState()
           
 
Method Summary
 SortOrder getPropertySortOrder(T property)
          Gets the sort order of a property
 SortParam<T> getSort()
           
 void setPropertySortOrder(T property, SortOrder order)
          Sets sort order of the property
 void setSort(SortParam<T> param)
          Sets the current sort state
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SingleSortState

public SingleSortState()
Method Detail

setPropertySortOrder

public void setPropertySortOrder(T property,
                                 SortOrder order)
Description copied from interface: ISortState
Sets sort order of the property

Specified by:
setPropertySortOrder in interface ISortState<T>
Parameters:
property - the name of the property to sort on
order - sort order
See Also:
org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState#setPropertySortOrder(T, org.apache.wicket.extensions.markup.html.repeater.data.sort.SortOrder)

getPropertySortOrder

public SortOrder getPropertySortOrder(T property)
Description copied from interface: ISortState
Gets the sort order of a property

Specified by:
getPropertySortOrder in interface ISortState<T>
Parameters:
property - sort property to be checked
Returns:
sort order
See Also:
org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState#getPropertySortOrder(T)

getSort

public SortParam<T> getSort()
Returns:
current sort state

setSort

public void setSort(SortParam<T> param)
Sets the current sort state

Parameters:
param - parameter containing new sorting information

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.toString()


Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.