Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.platform.ui.web.model
Interface SortableDataModel

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
AbstractSortableSelectDataModel, SortableSelectDocumentDataModelImpl

public interface SortableDataModel
extends java.io.Serializable

Provides support for sorting table models. Inspired from Tomahawk examples. Abstract method design pattern.

Author:
Razvan Caraghin

Method Summary
 java.lang.String getSort()
           
 boolean isAscending()
           
 boolean isDefaultAscending(java.lang.String sortColumn)
          Is the default sort direction for the given column "ascending" ?
 void setAscending(boolean ascending)
           
 void setSort(java.lang.String sort)
           
 void sort(java.lang.String sortColumn)
           
 void sort(java.lang.String column, boolean ascending)
          Sort the list.
 

Method Detail

sort

void sort(java.lang.String column,
          boolean ascending)
Sort the list. Should be implemented by the children to customize the sort (what comparators should be used, what other condition must be met).


isDefaultAscending

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


sort

void sort(java.lang.String sortColumn)

getSort

java.lang.String getSort()

setSort

void setSort(java.lang.String sort)

isAscending

boolean isAscending()

setAscending

void setAscending(boolean ascending)

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.