|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.table.AbstractTableModel | +--synapsi.gui.util.TableMap
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.
Field Summary | |
protected javax.swing.table.TableModel |
model
Actual TableModel of the table to be mapped |
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Constructor Summary | |
TableMap()
|
Method Summary | |
java.lang.Class |
getColumnClass(int aColumn)
Returns the Class of requested column in TableModel |
int |
getColumnCount()
Return number of columns in model by forwarding call to actual TableModel |
java.lang.String |
getColumnName(int aColumn)
Returns the name of requested column in TableModel |
javax.swing.table.TableModel |
getModel()
Returns the tableModel of this TableMap |
int |
getRowCount()
Return number of rows in model by forwarding call to actual TableModel |
java.lang.Object |
getValueAt(int aRow,
int aColumn)
Just forward the call to actual model |
boolean |
isCellEditable(int row,
int column)
Just forward this call to actual TableModel |
void |
setModel(javax.swing.table.TableModel model)
Sets the TableModel of this TableMap |
void |
setValueAt(java.lang.Object aValue,
int aRow,
int aColumn)
Just forward the call to actual model |
void |
tableChanged(javax.swing.event.TableModelEvent e)
Just forwards all events to listeners |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener,
findColumn,
fireTableCellUpdated,
fireTableChanged,
fireTableDataChanged,
fireTableRowsDeleted,
fireTableRowsInserted,
fireTableRowsUpdated,
fireTableStructureChanged,
removeTableModelListener |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected javax.swing.table.TableModel model
Constructor Detail |
public TableMap()
Method Detail |
public javax.swing.table.TableModel getModel()
public void setModel(javax.swing.table.TableModel model)
model
- The table model to be set to this TableMappublic java.lang.Object getValueAt(int aRow, int aColumn)
aRow
- row of required valueaColumn
- column of required valuepublic void setValueAt(java.lang.Object aValue, int aRow, int aColumn)
aValue
- value to be insertedaRow
- row of value to be setaColumn
- column of value to be setpublic int getRowCount()
public int getColumnCount()
public java.lang.String getColumnName(int aColumn)
aColumn
- index of requested columnpublic java.lang.Class getColumnClass(int aColumn)
aColumn
- index of requested columnpublic boolean isCellEditable(int row, int column)
row
- row, whose editability is requestedcolumn
- column, whose editability is requestedpublic void tableChanged(javax.swing.event.TableModelEvent e)
e
- TableModelEvent caught
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |