Package jmri.jmrix.lenz.swing.stackmon
Class StackMonDataModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrix.lenz.swing.stackmon.StackMonDataModel
- All Implemented Interfaces:
Serializable,TableModel
Table data model for display of Lenz Command Station Stack information.
- See Also:
-
Field Summary
FieldsFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionStackMonDataModel(int row, int column, XNetSystemConnectionMemo memo) Constructor for a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidUpdate the internal data structures for a specified address.Class<?>getColumnClass(int col) intgetColumnName(int col) intgetValueAt(int row, int col) (package private) voidinitTable(JTable stackTable, StackMonFrame stackFrame) booleanisCellEditable(int row, int col) voidsetValueAt(Object value, int row, int col) voidupdateData(Integer address, String type) Update the internal data structures for a specified address.Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Field Details
-
_stackFrame
-
_addressList
-
_typeList
-
tc
-
-
Constructor Details
-
StackMonDataModel
StackMonDataModel(int row, int column, XNetSystemConnectionMemo memo) Constructor for a new instance.- Parameters:
row- (unused)column- (unused)memo- Provides access to rest of XNet system connection objects
-
-
Method Details
-
initTable
-
getRowCount
-
getColumnCount
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
getValueAt
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
updateData
Update the internal data structures for a specified address.- Parameters:
address- which address to update.type- address type.
-
clearData
Update the internal data structures for a specified address.
-