Package org.jdesktop.swingx.sort
Class SortUtils
- java.lang.Object
-
- org.jdesktop.swingx.sort.SortUtils
-
public class SortUtils extends java.lang.Object
Collection of convenience methods.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.swing.RowSorter.SortKey
getFirstSortingKey(java.util.List<? extends javax.swing.RowSorter.SortKey> keys)
Returns the first SortKey in the list which is sorted.static javax.swing.RowSorter.SortKey
getFirstSortKeyForColumn(java.util.List<? extends javax.swing.RowSorter.SortKey> keys, int modelColumn)
Returns the first SortKey in the list for the given column, or null if the column has no SortKey.static boolean
isAscending(javax.swing.SortOrder sortOrder)
Convenience to check for ascending sort order.static boolean
isSorted(javax.swing.SortOrder sortOrder)
static boolean
isSorted(javax.swing.SortOrder sortOrder, boolean ascending)
static javax.swing.RowSorter.SortKey
removeFirstSortKeyForColumn(java.util.List<? extends javax.swing.RowSorter.SortKey> keys, int modelColumn)
Removes and returns the first SortKey in the list for the given column, or null if the column has no SortKey.
-
-
-
Method Detail
-
getFirstSortingKey
public static javax.swing.RowSorter.SortKey getFirstSortingKey(java.util.List<? extends javax.swing.RowSorter.SortKey> keys)
Returns the first SortKey in the list which is sorted. If none is sorted, null is returned.- Parameters:
keys
- a list of SortKeys to search- Returns:
- the first SortKey which is sorted or null, if no is found.
-
getFirstSortKeyForColumn
public static javax.swing.RowSorter.SortKey getFirstSortKeyForColumn(java.util.List<? extends javax.swing.RowSorter.SortKey> keys, int modelColumn)
Returns the first SortKey in the list for the given column, or null if the column has no SortKey.- Parameters:
keys
- a list of SortKeys to searchmodelColumn
- the column index in model coordinates- Returns:
- the first SortKey for the given column or null if none is found.
-
removeFirstSortKeyForColumn
public static javax.swing.RowSorter.SortKey removeFirstSortKeyForColumn(java.util.List<? extends javax.swing.RowSorter.SortKey> keys, int modelColumn)
Removes and returns the first SortKey in the list for the given column, or null if the column has no SortKey.- Parameters:
keys
- a list of SortKeys to searchmodelColumn
- the column index in model coordinates- Returns:
- the first SortKey for the given column or null if none is found.
-
isSorted
public static boolean isSorted(javax.swing.SortOrder sortOrder)
-
isAscending
public static boolean isAscending(javax.swing.SortOrder sortOrder)
Convenience to check for ascending sort order. PENDING: is this helpful at all?- Returns:
- true if ascendingly sorted, false for unsorted/descending.
-
isSorted
public static boolean isSorted(javax.swing.SortOrder sortOrder, boolean ascending)
-
-