Class TableSorter
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.sorting.TableSorter
-
public class TableSorter extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
TableSorter.IndexElement
Used to cheat Java's sort method to sort an int-array with a custom handler.protected static class
TableSorter.Tuple
-
Constructor Summary
Constructors Constructor Description TableSorter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TableSorter.Tuple[]
calculateSortColumnIndex()
protected TableSorter.IndexElement
createIndexElement(int row)
protected Comparator<Object>
getComparator()
protected SortConstraint[]
getConstraints()
protected TableModel
getModel()
TableSorter.Tuple[]
getSortData()
TableSorter
init(TableModel model, SortConstraint[] constraints)
TableSorter
populate()
static int[]
sort(TableModel model, SortConstraint[] constraints)
int[]
sortData()
-
-
-
Method Detail
-
init
public TableSorter init(TableModel model, SortConstraint[] constraints)
-
populate
public TableSorter populate()
-
calculateSortColumnIndex
protected TableSorter.Tuple[] calculateSortColumnIndex()
-
getModel
protected TableModel getModel()
-
getConstraints
protected SortConstraint[] getConstraints()
-
getSortData
public TableSorter.Tuple[] getSortData()
-
sortData
public int[] sortData()
-
createIndexElement
protected TableSorter.IndexElement createIndexElement(int row)
-
getComparator
protected Comparator<Object> getComparator()
-
sort
public static int[] sort(TableModel model, SortConstraint[] constraints)
-
-