public class Sort extends java.lang.Object implements java.lang.Iterable<java.util.Map.Entry<java.lang.String,Sort.Order>>
Use:
table.sortOn(first("Year", DESCEND).next("State", ASCEND));
This sorts table on the column named year in descending order, such that the most recent years appear first, then on State, in ascending order so "AL" will appear before "CA". You can add additional instructions for multi-column sorts by chaining additional calls to next() with the appropriate column names and Order.
Modifier and Type | Class and Description |
---|---|
static class |
Sort.Order |
Constructor and Description |
---|
Sort(java.lang.String columnName,
Sort.Order order) |
Modifier and Type | Method and Description |
---|---|
boolean |
isEmpty() |
java.util.Iterator<java.util.Map.Entry<java.lang.String,Sort.Order>> |
iterator()
Returns an iterator over elements of type
T . |
Sort |
next(java.lang.String columnName,
Sort.Order order) |
static Sort |
on(java.lang.String columnName,
Sort.Order order) |
int |
size() |
java.lang.String |
toString() |
public Sort(java.lang.String columnName, Sort.Order order)
public static Sort on(java.lang.String columnName, Sort.Order order)
public Sort next(java.lang.String columnName, Sort.Order order)
public boolean isEmpty()
public int size()
public java.util.Iterator<java.util.Map.Entry<java.lang.String,Sort.Order>> iterator()
T
.iterator
in interface java.lang.Iterable<java.util.Map.Entry<java.lang.String,Sort.Order>>
public java.lang.String toString()
toString
in class java.lang.Object