com.evolveum.midpoint.web.controller.util
Class SortableListController<T>

java.lang.Object
  extended by com.evolveum.midpoint.web.controller.util.ListController<T>
      extended by com.evolveum.midpoint.web.controller.util.SortableListController<T>
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ResourceListController, SearchableListController, TaskListController

public abstract class SortableListController<T>
extends ListController<T>

Author:
lazyman
See Also:
Serialized Form

Constructor Summary
SortableListController()
           
SortableListController(java.lang.String sortColumnName)
           
 
Method Summary
 java.lang.String getSortColumnName()
          Gets the sortColumnName column.
 boolean isAscending()
          Is the sortColumnName ascending.
 void setAscending(boolean ascending)
          Set sortColumnName type.
 void setSortColumnName(java.lang.String sortColumnName)
          Sets the sortColumnName column
protected abstract  void sort()
          Sort the list.
 
Methods inherited from class com.evolveum.midpoint.web.controller.util.ListController
cleanup, getObjects, getOffset, getRowsCount, isFirstEnabled, isLastEnabled, isNextEnabled, isPreviousEnabled, listFirst, listLast, listNext, listObjects, listPrevious, setOffset, setRowsCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SortableListController

public SortableListController()

SortableListController

public SortableListController(java.lang.String sortColumnName)
Method Detail

sort

protected abstract void sort()
Sort the list.


getSortColumnName

public java.lang.String getSortColumnName()
Gets the sortColumnName column.

Returns:
column to sortColumnName

setSortColumnName

public void setSortColumnName(java.lang.String sortColumnName)
Sets the sortColumnName column

Parameters:
sortColumnName - column to sortColumnName

isAscending

public boolean isAscending()
Is the sortColumnName ascending.

Returns:
true if the ascending sortColumnName otherwise false.

setAscending

public void setAscending(boolean ascending)
Set sortColumnName type.

Parameters:
ascending - true for ascending sortColumnName, false for desending sortColumnName.


Copyright © 2012 evolveum. All Rights Reserved.