com.ontimize.dms.client.gui.table.model
Class FileTableSorter
java.lang.Object
javax.swing.table.AbstractTableModel
com.ontimize.dms.client.gui.table.model.FileTableMap
com.ontimize.dms.client.gui.table.model.FileTableSorter
- All Implemented Interfaces:
- java.io.Serializable, java.util.EventListener, javax.swing.event.TableModelListener, javax.swing.table.TableModel
- Direct Known Subclasses:
- FileTableModel
public class FileTableSorter
- extends FileTableMap
- See Also:
- Serialized Form
| Fields inherited from class com.ontimize.dms.client.gui.table.model.FileTableMap |
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)
|
java.util.Vector |
getAscendings()
|
java.util.Hashtable |
getRowValues(int row)
|
int[] |
getSortingColumns()
|
java.lang.Object |
getValueAt(int aRow,
int aColumn)
|
void |
n2sort()
|
void |
reallocateIndexes()
|
void |
resetOrder()
|
void |
resetOrder(int col)
|
void |
set(EntityResult res)
|
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 |
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 |
indexes
protected int[] indexes
sortingColumns
protected java.util.Vector sortingColumns
ascendings
protected java.util.Vector ascendings
FileTableSorter
public FileTableSorter(javax.swing.JTable table)
FileTableSorter
public FileTableSorter(javax.swing.table.TableModel model)
setModel
public void setModel(javax.swing.table.TableModel model)
- Overrides:
setModel in class FileTableMap
getAscendings
public java.util.Vector getAscendings()
getSortingColumns
public int[] getSortingColumns()
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 FileTableMap
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)
sortByColumn
public void sortByColumn(int column)
addMouseListenerToHeaderInTable
public void addMouseListenerToHeaderInTable(javax.swing.JTable table)
resetOrder
public void resetOrder()
resetOrder
public void resetOrder(int col)
getValueAt
public java.lang.Object getValueAt(int aRow,
int aColumn)
- Specified by:
getValueAt in interface javax.swing.table.TableModel- Overrides:
getValueAt in class FileTableMap
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 FileTableMap
getRowValues
public java.util.Hashtable getRowValues(int row)
set
public void set(EntityResult res)