|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
celeboss.ui.util.SortedTableModel
celeboss.ui.MonitorableTableModel
This table model holds a list of Monitorable objects which are sorted to the columns defined. This model reacts to the changes in the monitored objects. This class is abstract is an explicit table model is expected to be created for each class that implements the Monitorable interface.
| Nested Class Summary | |
static class |
MonitorableTableModel.ColumnSpec
Simple class to record the details of each column |
| Field Summary |
| Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
| Constructor Summary | |
MonitorableTableModel(MonitorableTableModel.ColumnSpec[] specs)
Create a model that monitors a set of entities. |
|
| Method Summary | |
int |
addObject(Monitorable newObject)
Add a new object to this table model. |
java.lang.Class |
getColumnClass(int arg0)
Return the type of this column |
int |
getColumnCount()
Return the number of columns displable. |
java.lang.String |
getColumnDescription(int arg0)
Get description of the column. |
java.lang.String |
getColumnName(int arg0)
Get name of the column. |
void |
propertyChange(java.beans.PropertyChangeEvent event)
A change has occured to one of the montiored entities. |
void |
release()
This method releases all references to the model and celebrities. |
int |
removeObject(Monitorable object)
Remove the specifed object. |
| Methods inherited from class celeboss.ui.util.SortedTableModel |
addObject, cellUpdated, getCellValue, getRow, getRowCount, getRowId, getValueAt, removeObject, sortByColumn |
| Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MonitorableTableModel(MonitorableTableModel.ColumnSpec[] specs)
specs - Array of column specs.| Method Detail |
public int addObject(Monitorable newObject)
newObject - Object to add.
public java.lang.Class getColumnClass(int arg0)
getColumnClass in interface javax.swing.table.TableModelTableModel.getColumnClass(int)public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelTableModel.getColumnCount()public java.lang.String getColumnDescription(int arg0)
getColumnDescription in class SortedTableModelarg0 - Column index;
public java.lang.String getColumnName(int arg0)
getColumnName in interface javax.swing.table.TableModelarg0 - Column index;
TableModel.getColumnName(int)public void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange in interface java.beans.PropertyChangeListenerevent - Description of change.public void release()
release in class SortedTableModelpublic int removeObject(Monitorable object)
object - Object to remove
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||