org.tbee.swing.table
Class TableSorterForEdit

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by org.tbee.swing.table.TableSorter
          extended by org.tbee.swing.table.TableSorterForEdit
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel, TableModelForEdit

public class TableSorterForEdit
extends TableSorter
implements TableModelForEdit

TableSorterForEdit is a decorator for TableModelForEdit, in a similar fashion as TableSorter is for TableModels. This class automatically converts JTable rows to TableModel rows (undoing the sorting) for methods like addRowAt.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.tbee.swing.table.TableSorter
TableSorter.TableSorterJPopupMenu
 
Field Summary
static java.lang.String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
Fields inherited from class org.tbee.swing.table.TableSorter
ASCENDING, COMPARABLE_COMPARATOR, DESCENDING, LEXICAL_COMPARATOR, modelToView, NOT_SORTED, tableModel, viewToModel
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TableSorterForEdit()
           
TableSorterForEdit(javax.swing.table.TableModel tableModel)
           
TableSorterForEdit(javax.swing.table.TableModel tableModel, javax.swing.table.JTableHeader tableHeader)
           
 
Method Summary
 int addRowAt(int row)
           
 void deleteRowAt(int pRowIndex)
           
 java.lang.String getErrorMessageAt(int row, int col)
           
 java.lang.String getWarnMessageAt(int row, int col)
           
 
Methods inherited from class org.tbee.swing.table.TableSorter
addSortingStatus, cancelSorting, convertModelIndexToTableIndex, convertRowIndexToModel, convertTableIndexToModelIndex, getColumnClass, getColumnCount, getColumnName, getComparator, getHeaderRendererIcon, getRowCount, getSortingStatus, getTableHeader, getTableModel, getValueAt, isCellEditable, isSorting, modelIndex, setColumnComparator, setSortingStatus, setTable, setTableHeader, setTableModel, setValueAt, tableIndex
 
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
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt
 

Field Detail

SOURCECODE_VERSION

public static final java.lang.String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values
Constructor Detail

TableSorterForEdit

public TableSorterForEdit()

TableSorterForEdit

public TableSorterForEdit(javax.swing.table.TableModel tableModel)
Parameters:
tableModel -

TableSorterForEdit

public TableSorterForEdit(javax.swing.table.TableModel tableModel,
                          javax.swing.table.JTableHeader tableHeader)
Parameters:
tableModel -
tableHeader -
Method Detail

addRowAt

public int addRowAt(int row)
Specified by:
addRowAt in interface TableModelForEdit

deleteRowAt

public void deleteRowAt(int pRowIndex)
Specified by:
deleteRowAt in interface TableModelForEdit

getErrorMessageAt

public java.lang.String getErrorMessageAt(int row,
                                          int col)
Specified by:
getErrorMessageAt in interface TableModelForEdit

getWarnMessageAt

public java.lang.String getWarnMessageAt(int row,
                                         int col)
Specified by:
getWarnMessageAt in interface TableModelForEdit


Copyright © 2010. All Rights Reserved.