Package jmri.jmrit.sensorgroup
Class SensorTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrit.sensorgroup.BeanTableModel
jmri.jmrit.sensorgroup.SensorTableModel
- All Implemented Interfaces:
PropertyChangeListener,Serializable,EventListener,TableModel
Model for a simple Sensor JTable.
Note that this has a very expensive way of handling changes to the contents of the SensorManager: it recreates an entire local array instead of using the Manager's accessors.
- See Also:
-
Field Summary
FieldsFields inherited from class jmri.jmrit.sensorgroup.BeanTableModel
INCLUDE_COLUMN, SNAME_COLUMN, UNAME_COLUMNFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()intgetValueAt(int r, int c) User name column must be handled by subclass.voidvoidsetValueAt(Object type, int r, int c) Methods inherited from class jmri.jmrit.sensorgroup.BeanTableModel
getColumnClass, getColumnCount, getColumnName, isCellEditableMethods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Field Details
-
_sysNameList
-
_includedSensors
-
-
Constructor Details
-
SensorTableModel
public SensorTableModel()
-
-
Method Details
-
dispose
-
getManager
- Specified by:
getManagerin classBeanTableModel
-
getRowCount
- Specified by:
getRowCountin interfaceTableModel- Overrides:
getRowCountin classBeanTableModel
-
getValueAt
Description copied from class:BeanTableModelUser name column must be handled by subclass.- Specified by:
getValueAtin interfaceTableModel- Overrides:
getValueAtin classBeanTableModel
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-