Class TableSorter

java.lang.Object
   |
   +----com.sun.java.swing.table.AbstractTableModel
           |
           +----com.sun.java.swing.table.DefaultTableModel
                   |
                   +----TableMap
                           |
                           +----TableSorter

public class TableSorter
extends TableMap

Variable Index

 o ascending
 o compares
 o indexes
 o sortingColumns

Constructor Index

 o TableSorter()
 o TableSorter(TableModel)

Method Index

 o addMouseListenerToHeaderInTable(JTable)
 o checkModel()
 o compare(int, int)
 o compareRowsByColumn(int, int, int)
 o getValueAt(int, int)
 o n2sort()
 o reallocateIndexes()
 o setModel(TableModel)
 o setValueAt(Object, int, int)
 o shuttlesort(int[], int[], int, int)
 o sort(Object)
 o sortByColumn(int)
 o sortByColumn(int, boolean)
 o swap(int, int)
 o tableChanged(TableModelEvent)

Variables

 o indexes
 int indexes[]
 o sortingColumns
 Vector sortingColumns
 o ascending
 boolean ascending
 o compares
 int compares

Constructors

 o TableSorter
 public TableSorter()
 o TableSorter
 public TableSorter(TableModel model)

Methods

 o setModel
 public void setModel(TableModel model)
Overrides:
setModel in class TableMap
 o compareRowsByColumn
 public int compareRowsByColumn(int row1,
                                int row2,
                                int column)
 o compare
 public int compare(int row1,
                    int row2)
 o reallocateIndexes
 public void reallocateIndexes()
 o tableChanged
 public void tableChanged(TableModelEvent e)
Overrides:
tableChanged in class TableMap
 o checkModel
 public void checkModel()
 o sort
 public void sort(Object sender)
 o n2sort
 public void n2sort()
 o shuttlesort
 public void shuttlesort(int from[],
                         int to[],
                         int low,
                         int high)
 o swap
 public void swap(int i,
                  int j)
 o getValueAt
 public Object getValueAt(int aRow,
                          int aColumn)
Overrides:
getValueAt in class TableMap
 o setValueAt
 public void setValueAt(Object aValue,
                        int aRow,
                        int aColumn)
Overrides:
setValueAt in class TableMap
 o sortByColumn
 public void sortByColumn(int column)
 o sortByColumn
 public void sortByColumn(int column,
                          boolean ascending)
 o addMouseListenerToHeaderInTable
 public void addMouseListenerToHeaderInTable(JTable table)