public interface Sortable<T>
If the implementation also implements
it is up to the particular implementation to decide what the selections
remains in order after sorted.
|Modifier and Type||Method and Description|
Returns the sort direction of this model for the given comparator.
Sort the data model by default or assigned comparator.
It called when the associated component (such as
void sort(java.util.Comparator<T> cmpr, boolean ascending)
Listbox) has to sort the content.
After sorting, this model shall notify the component abort the result.
For example, if this interface is used with
then it might do the following to notify all registered listeners
ListDataListener (registered by
to update the content:
new ListDataEvent(this, ListDataEvent.CONTENTS_CHANGED, -1, -1)
The comparator assigned to, say,
is passed to method as the cmpr argument.
Thus, developers could use it as a tag to know which column
or what kind of order to sort.
Notice that the comparator is capable to sort under the order specified
in the ascending parameter. In other words, you could ignore the
ascending parameter (which is used only for providing additional information)
cmpr- the comparator assigned to
Listheader.setSortAscending(java.util.Comparator)and other relative methods. If developers didn't assign any one, the default comparator is used. Notice that it is capable to sort the data in the correct order, you could ignore the ascending parameter.
ascending- whether to sort in the ascending order (or in the descending order, if false). Notice that it is used only to provide additional information. To sort the data correctly, you could count on the cmpr parameter only.
default void sort()
java.lang.String getSortDirection(java.util.Comparator<T> cmpr)
Copyright © 2005-2021 Potix Corporation. All Rights Reserved.