com.lowagie.tools.arguments
Class TableSorter
java.lang.Object
javax.swing.table.AbstractTableModel
com.lowagie.tools.arguments.TableMap
com.lowagie.tools.arguments.TableSorter
- All Implemented Interfaces:
- java.io.Serializable, java.util.EventListener, javax.swing.event.TableModelListener, javax.swing.table.TableModel
public class TableSorter
- extends TableMap
- See Also:
- Serialized Form
Fields inherited from class com.lowagie.tools.arguments.TableMap |
model |
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Method Summary |
void |
addMouseListenerToHeaderInTable(javax.swing.JTable table)
|
void |
checkModel()
|
int |
compare(int row1,
int row2)
|
int |
compareRowsByColumn(int row1,
int row2,
int column)
|
int |
getjTablerow(int modelrow)
|
int |
getModelrow(int viewrow)
|
java.lang.Object |
getValueAt(int aRow,
int aColumn)
|
void |
n2sort()
|
void |
reallocateIndexes()
|
void |
setModel(javax.swing.table.TableModel model)
|
void |
setValueAt(java.lang.Object aValue,
int aRow,
int aColumn)
|
void |
shuttlesort(int[] from,
int[] to,
int low,
int high)
|
void |
sort(java.lang.Object sender)
|
void |
sortByColumn(int column)
|
void |
sortByColumn(int column,
boolean ascending)
|
void |
swap(int i,
int j)
|
void |
tableChanged(javax.swing.event.TableModelEvent e)
|
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
indexes
int[] indexes
sortingColumns
java.util.Vector sortingColumns
ascending
boolean ascending
compares
int compares
TableSorter
public TableSorter()
TableSorter
public TableSorter(javax.swing.table.TableModel model)
setModel
public void setModel(javax.swing.table.TableModel model)
- Overrides:
setModel
in class TableMap
compareRowsByColumn
public int compareRowsByColumn(int row1,
int row2,
int column)
compare
public int compare(int row1,
int row2)
reallocateIndexes
public void reallocateIndexes()
tableChanged
public void tableChanged(javax.swing.event.TableModelEvent e)
- Specified by:
tableChanged
in interface javax.swing.event.TableModelListener
- Overrides:
tableChanged
in class TableMap
checkModel
public void checkModel()
sort
public void sort(java.lang.Object sender)
n2sort
public void n2sort()
shuttlesort
public void shuttlesort(int[] from,
int[] to,
int low,
int high)
swap
public void swap(int i,
int j)
getValueAt
public java.lang.Object getValueAt(int aRow,
int aColumn)
- Specified by:
getValueAt
in interface javax.swing.table.TableModel
- Overrides:
getValueAt
in class TableMap
setValueAt
public void setValueAt(java.lang.Object aValue,
int aRow,
int aColumn)
- Specified by:
setValueAt
in interface javax.swing.table.TableModel
- Overrides:
setValueAt
in class TableMap
sortByColumn
public void sortByColumn(int column)
sortByColumn
public void sortByColumn(int column,
boolean ascending)
addMouseListenerToHeaderInTable
public void addMouseListenerToHeaderInTable(javax.swing.JTable table)
getModelrow
public int getModelrow(int viewrow)
getjTablerow
public int getjTablerow(int modelrow)