Package jmri.jmrix.can.cbus.node
Class CbusNodeFromFcuTableDataModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrix.can.cbus.node.CbusBasicNodeTable
jmri.jmrix.can.cbus.node.CbusBasicNodeTableOperations
jmri.jmrix.can.cbus.node.CbusNodeFromFcuTableDataModel
- All Implemented Interfaces:
Serializable,TableModel
Table data model for display of Cbus Nodes imported from MERG FCU
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final String[]static final intFields inherited from class jmri.jmrix.can.cbus.node.CbusBasicNodeTable
_mainArray, _memo, BYTES_REMAINING_COLUMN, CANID_COLUMN, COLUMNTOOLTIPS, COMMAND_STAT_NUMBER_COLUMN, LAST_BACKUP_COLUMN, MAX_COLUMN, NODE_EDIT_BUTTON_COLUMN, NODE_EVENT_INDEX_VALID_COLUMN, NODE_EVENTS_COLUMN, NODE_IN_LEARN_MODE_COLUMN, NODE_NUMBER_COLUMN, NODE_RESYNC_BUTTON_COLUMN, NODE_TOTAL_BYTES_COLUMN, NODE_TYPE_NAME_COLUMN, NODE_USER_NAME_COLUMN, NUMBER_BACKUPS_COLUMN, progMan, SESSION_BACKUP_STATUS_COLUMNFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionCbusNodeFromFcuTableDataModel(CanSystemConnectionMemo memo, int row, int column) -
Method Summary
Modifier and TypeMethodDescriptionClass<?>getColumnClass(int col) intgetColumnName(int col) Returns String of column name from column int used in table headerintgetValueAt(int row, int col) booleanisCellEditable(int row, int col) Always False as backup Node.provideNodeByNodeNum(int nodenum) Returns a new or existing Backup node by node numbervoidReset the Table Data.voidsetValueAt(Object value, int row, int col) Ignored as data from file.Methods inherited from class jmri.jmrix.can.cbus.node.CbusBasicNodeTableOperations
addNode, getAnyNodeInLearnMode, getCsByNum, getListOfNodeNumberNames, getNextAvailableNodeNumber, getNodeByNodeNum, getNodeByRowNum, getNodeName, getNodeNameFromCanId, getNodeNumberName, getNodeRowFromNodeNum, getNumberNodesWithCanId, getRequestNodeRowToDisplay, provideCsByNum, removeRow, setRequestNodeDisplayMethods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Field Details
-
FCU_NODE_NUMBER_COLUMN
- See Also:
-
FCU_NODE_TYPE_NAME_COLUMN
- See Also:
-
FCU_NODE_USER_NAME_COLUMN
- See Also:
-
FCU_NODE_EVENTS_COLUMN
- See Also:
-
NODE_NV_TOTAL_COLUMN
- See Also:
-
FCU_NODE_TOTAL_BYTES_COLUMN
- See Also:
-
FCU_MAX_COLUMN
- See Also:
-
FCUTABLETIPS
-
-
Constructor Details
-
CbusNodeFromFcuTableDataModel
-
-
Method Details
-
getRowCount
- Specified by:
getRowCountin interfaceTableModel- Overrides:
getRowCountin classCbusBasicNodeTable
-
resetData
Reset the Table Data. -
getColumnCount
- Specified by:
getColumnCountin interfaceTableModel- Overrides:
getColumnCountin classCbusBasicNodeTable
-
getColumnName
Returns String of column name from column int used in table header- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classCbusBasicNodeTable
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classCbusBasicNodeTable
-
isCellEditable
Always False as backup Node.- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classCbusBasicNodeTable- Returns:
- UserName and Resync Button columns true, else false
-
getValueAt
- Specified by:
getValueAtin interfaceTableModel- Overrides:
getValueAtin classCbusBasicNodeTable
-
setValueAt
Ignored as data from file.- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classCbusBasicNodeTable
-
provideNodeByNodeNum
Returns a new or existing Backup node by node number- Overrides:
provideNodeByNodeNumin classCbusBasicNodeTableOperations- Parameters:
nodenum- Node Number- Returns:
- the Node which has the node number
-