|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
org.salespointframework.desktop.models.AbstractTableModel
org.salespointframework.desktop.TableMap
public class 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 AbstractTableModel |
model
The original TableModel |
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
TableMap()
Constructor |
|
| Method Summary | |
|---|---|
java.lang.Class<?> |
getColumnClass(int aColumn)
Get the class of the given column in this TableModel. |
int |
getColumnCount()
Returns the number of columns. |
java.lang.String |
getColumnName(int aColumn)
Returns the column's names. |
AbstractTableModel |
getModel()
Returns the TableModel. |
java.lang.Object |
getRecord(int row)
Gets the record. |
int |
getRowCount()
Returns the number of rows. |
java.lang.Object |
getValueAt(int aRow,
int aColumn)
Gets the value of a table cell. |
boolean |
isCellEditable(int row,
int column)
Returns if cell is editable or not. |
void |
setData(java.lang.Object n_lModel)
Set the table's data. |
void |
setModel(AbstractTableModel model)
Sets the TableModel. |
void |
setValueAt(java.lang.Object aValue,
int aRow,
int aColumn)
Changes the value of a table cell. |
void |
tableChanged(javax.swing.event.TableModelEvent e)
Reacts on TableChangeEvents. |
| Methods inherited from class org.salespointframework.desktop.models.AbstractTableModel |
|---|
getEntryDescriptor, orderByColumn, reOrderBy |
| 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 |
|---|
protected AbstractTableModel model
| Constructor Detail |
|---|
public TableMap()
| Method Detail |
|---|
public void setData(java.lang.Object n_lModel)
setData in class AbstractTableModeln_lModel - the new datapublic AbstractTableModel getModel()
public void setModel(AbstractTableModel model)
model - the TableModel.
public java.lang.Object getValueAt(int aRow,
int aColumn)
getValueAt in interface javax.swing.table.TableModelgetValueAt in class AbstractTableModelaRow - row to get the value from.aColumn - column to get the value from.
public void setValueAt(java.lang.Object aValue,
int aRow,
int aColumn)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class AbstractTableModelaValue - the value to set.aRow - the row of the TableCell to be changed.aColumn - the column of the table cell to be changed.public int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelgetColumnCount in class AbstractTableModelTableEntryDescriptor.getColumnCount()public java.lang.String getColumnName(int aColumn)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class AbstractTableModelaColumn - the affected column.
TableEntryDescriptor.getColumnName(int)public java.lang.Class<?> getColumnClass(int aColumn)
AbstractTableModelTableModel.
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class AbstractTableModelaColumn - the affected column.
TableEntryDescriptor.getColumnClass(int)
public boolean isCellEditable(int row,
int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class AbstractTableModelrow - the affected table row.column - the affected column.
public java.lang.Object getRecord(int row)
getRecord in class AbstractTableModelrow - the affected table row.
public void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged in interface javax.swing.event.TableModelListenere - the event.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||