com.logicaldoc.web.components
Class SortableList

java.lang.Object
  extended by com.logicaldoc.web.components.SortableList
Direct Known Subclasses:
BookmarkBean, DocumentsRecordsManager, SearchForm, TagsBean, TagsBean.DocumentHandler, TrashBean, UsersRecordsManager

public abstract class SortableList
extends java.lang.Object

The SortableList class is a utility class used by the data table paginator example.

Since:
0.3.0

Constructor Summary
protected SortableList(java.lang.String defaultSortColumn)
           
 
Method Summary
 java.lang.String getSortColumn()
           
 boolean isAscending()
          Is the sort ascending?
protected abstract  boolean isDefaultAscending(java.lang.String sortColumn)
          Is the default sort direction for the given column "ascending" ?
 void setAscending(boolean ascending)
          Sets sort type.
 void setSortColumn(java.lang.String columnName)
           
 void sort(java.lang.String cName)
          Sort the given column
protected abstract  void sort(java.lang.String column, boolean ascending)
          Sort the list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SortableList

protected SortableList(java.lang.String defaultSortColumn)
Method Detail

sort

protected abstract void sort(java.lang.String column,
                             boolean ascending)
Sort the list.


isDefaultAscending

protected abstract boolean isDefaultAscending(java.lang.String sortColumn)
Is the default sort direction for the given column "ascending" ?


sort

public void sort(java.lang.String cName)
Sort the given column

Parameters:
cName - column to sort

isAscending

public boolean isAscending()
Is the sort ascending?

Returns:
true if the ascending sort otherwise false

setAscending

public void setAscending(boolean ascending)
Sets sort type.

Parameters:
ascending - true for ascending sort, false for descending sort.

getSortColumn

public java.lang.String getSortColumn()

setSortColumn

public void setSortColumn(java.lang.String columnName)


Copyright © 2008-2010 Logical Objects. All Rights Reserved.