Ontimize Document Management 0.035EN

com.ontimize.dms.client.gui.table.model
Class FileTableSorter

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by com.ontimize.dms.client.gui.table.model.FileTableMap
          extended by 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

Field Summary
protected  java.util.Vector ascendings
           
protected  int[] indexes
           
protected  java.util.Vector sortingColumns
           
 
Fields inherited from class com.ontimize.dms.client.gui.table.model.FileTableMap
model
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
FileTableSorter(javax.swing.JTable table)
           
FileTableSorter(javax.swing.table.TableModel model)
           
 
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 com.ontimize.dms.client.gui.table.model.FileTableMap
getColumnClass, getColumnCount, getColumnName, getModel, getRowCount, isCellEditable
 
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
 

Field Detail

indexes

protected int[] indexes

sortingColumns

protected java.util.Vector sortingColumns

ascendings

protected java.util.Vector ascendings
Constructor Detail

FileTableSorter

public FileTableSorter(javax.swing.JTable table)

FileTableSorter

public FileTableSorter(javax.swing.table.TableModel model)
Method Detail

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)

Ontimize Document Management