Package jmri.jmrix.can.cbus.node
Class CbusNodeSingleEventTableDataModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrix.can.cbus.node.CbusNodeSingleEventTableDataModel
- All Implemented Interfaces:
Serializable,TableModel
Table data model for display of CBUS Node Single Events
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intint[]Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionCbusNodeSingleEventTableDataModel(CanSystemConnectionMemo memo, int row, int column, CbusNodeEvent ndEv) -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureTable(JTable eventTable) Configure a table to have our standard rows and columns.voiddispose()Class<?>getColumnClass(int col) intgetColumnName(int col) Returns String of column name from column int used in table headerintstatic intgetPreferredWidth(int col) Returns int of startup column widthsintgetValueAt(int row, int col) booleanisCellEditable(int row, int col) booleanisSingleEvDirty(int evToCheck) booleanbooleanvoidvoidvoidfinal voidvoidsetValueAt(Object value, int row, int col) voidupdateFromNode(int arrayid, int col) Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Field Details
-
newEVs
-
EV_NUMBER_COLUMN
- See Also:
-
EV_CURRENT_VAL_COLUMN
- See Also:
-
EV_CURRENT_HEX_COLUMN
- See Also:
-
EV_CURRENT_BIT_COLUMN
- See Also:
-
EV_SELECT_COLUMN
- See Also:
-
EV_SELECT_HEX_COLUMN
- See Also:
-
EV_SELECT_BIT_COLUMN
- See Also:
-
MAX_COLUMN
- See Also:
-
-
Constructor Details
-
CbusNodeSingleEventTableDataModel
public CbusNodeSingleEventTableDataModel(CanSystemConnectionMemo memo, int row, int column, CbusNodeEvent ndEv)
-
-
Method Details
-
setTableModel
-
getRowCount
-
getColumnCount
-
configureTable
Configure a table to have our standard rows and columns.This is optional, in that other table formats can use this table model. But we put it here to help keep it consistent.
- Parameters:
eventTable- Table to configure
-
getColumnName
Returns String of column name from column int used in table header- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel- Parameters:
col- int col number
-
getPreferredWidth
Returns int of startup column widths- Parameters:
col- int col number- Returns:
- preferred initial width
-
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
-
updateFromNode
-
isTableLoaded
-
isSingleEvDirty
-
isTableDirty
-
getCountDirty
-
resetnewEVs
-
passNewEvToNode
-
passEditEvToNode
-
dispose
-