Package jmri.jmrix.can.cbus.eventtable
Class CbusEventTableDataModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrix.can.cbus.eventtable.CbusBasicEventTableModel
jmri.jmrix.can.cbus.eventtable.CbusEventTableDataModel
- All Implemented Interfaces:
Serializable,EventListener,TableModel,Disposable,AbstractMRListener,CanListener
public class CbusEventTableDataModel
extends CbusBasicEventTableModel
implements CanListener, Disposable
Table data model for display of CBUS events
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int[]static final String[]Get the Column Tooltips.Fields inherited from class jmri.jmrix.can.cbus.eventtable.CbusBasicEventTableModel
_mainArray, _memo, ALL_IN_COLUMN, ALL_OFF_COLUMN, ALL_ON_COLUMN, ALL_OUT_COLUMN, ALL_TOTAL_COLUMN, canFrameCols, CANID_COLUMN, COMMENT_COLUMN, DELETE_BUTTON_COLUMN, EVENT_COLUMN, EVENT_DAT_1, EVENT_DAT_2, EVENT_DAT_3, INITIAL_COLS, LATEST_TIMESTAMP_COLUMN, MAX_COLUMN, NAME_COLUMN, NODE_COLUMN, NODENAME_COLUMN, OFF_BUTTON_COLUMN, ON_BUTTON_COLUMN, SESSION_IN_COLUMN, SESSION_OFF_COLUMN, SESSION_ON_COLUMN, SESSION_OUT_COLUMN, SESSION_TOTAL_COLUMN, STATE_COLUMN, STATUS_REQUEST_BUTTON_COLUMN, STLR_OFF_COLUMN, STLR_ON_COLUMN, ta, TOGGLE_BUTTON_COLUMNFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionCbusEventTableDataModel(CanSystemConnectionMemo memo, int initialRowSize) Create a new CbusEventTableDataModel.CbusEventTableDataModel(CanSystemConnectionMemo memo, int row, int column) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidRemove all events from table.voiddispose()Disconnect from the CBUS.Class<?>getColumnClass(int col) getColumnName(int col) getEventBeans(int nn, int en, CbusEventDataElements.EvState state) booleanisCellEditable(int row, int col) voidCalled when an outgoing message is sent to the CAN Network.voidCalled when an incoming CanFrame is received from the CAN Network.voidsetValueAt(Object value, int row, int col) voidDe-register the shut down task which saves table details.Methods inherited from class jmri.jmrix.can.cbus.eventtable.CbusBasicEventTableModel
getColumnCount, getEventName, getEvents, getEventString, getEventTableRow, getRowCount, getValueAt, provideEvent, setValueAt2Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jmri.jmrix.can.CanListener
addTc, addTc, removeTc, removeTc
-
Field Details
-
CBUS_EV_TABLE_COL_TOOLTIPS
Get the Column Tooltips.Order needs to match column list
-
BUTTON_COLUMNS
-
-
Constructor Details
-
CbusEventTableDataModel
-
CbusEventTableDataModel
Create a new CbusEventTableDataModel.- Parameters:
memo- System Connection.initialRowSize- initial array size.
-
-
Method Details
-
skipSaveOnDispose
De-register the shut down task which saves table details. -
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classCbusBasicEventTableModel
-
message
Called when an outgoing message is sent to the CAN Network.- Specified by:
messagein interfaceCanListener- Parameters:
m- the CanMessage being sent.
-
reply
Called when an incoming CanFrame is received from the CAN Network.- Specified by:
replyin interfaceCanListener- Parameters:
m- the CanReply being received.
-
clearAllEvents
Remove all events from table. -
getEventBeans
-
dispose
Disconnect from the CBUS. Check and trigger if need to save table to xml.- Specified by:
disposein interfaceDisposable
-