org.algernon.app.j2p
Class TableMap
java.lang.Object
  
javax.swing.table.AbstractTableModel
      
org.algernon.app.j2p.TableMap
- All Implemented Interfaces: 
 - EventListener, Serializable, TableModel, TableModelListener
 
- Direct Known Subclasses: 
 - TableSorter
 
- public class TableMap
- extends AbstractTableModel
- implements TableModelListener
   
In a chain of data manipulators some behaviour is common. TableMap
 provides most of this behavour and can be subclassed by filters
 that only need to override a handful of specific methods. TableMap
 implements TableModel by routing all requests to its model, and
 TableModelListener by routing all events to its listeners. Inserting
 a TableMap which has not been subclassed into a chain of table filters
 should have no effect.
- See Also:
 - Serialized Form
 
 
 
 
 
| 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 | 
 
model
protected TableModel model
TableMap
public TableMap()
getModel
public TableModel getModel()
 
 
setModel
public void setModel(TableModel model)
 
 
getValueAt
public Object getValueAt(int aRow,
                         int aColumn)
- Specified by:
 getValueAt in interface TableModel
 
 
setValueAt
public void setValueAt(Object aValue,
                       int aRow,
                       int aColumn)
- Specified by:
 setValueAt in interface TableModel
 
 
getRowCount
public int getRowCount()
- Specified by:
 getRowCount in interface TableModel
 
 
getColumnCount
public int getColumnCount()
- Specified by:
 getColumnCount in interface TableModel
 
 
getColumnName
public String getColumnName(int aColumn)
- Specified by:
 getColumnName in interface TableModel
 
 
getColumnClass
public Class getColumnClass(int aColumn)
- Specified by:
 getColumnClass in interface TableModel
 
 
isCellEditable
public boolean isCellEditable(int row,
                              int column)
- Specified by:
 isCellEditable in interface TableModel
 
 
tableChanged
public void tableChanged(TableModelEvent e)
- Specified by:
 tableChanged in interface TableModelListener