Class CbusEventRequestDataModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrix.can.cbus.swing.eventrequestmonitor.CbusEventRequestDataModel
- All Implemented Interfaces:
Serializable,EventListener,TableModel,AbstractMRListener,CanListener
Table data model for display of Cbus request events
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected intprotected ArrayList<CbusEventRequestMonitorEvent>(package private) static final String[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intprotected TextAreaFIFOFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionCbusEventRequestDataModel(CanSystemConnectionMemo memo, int row, int column) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEvent(int node, int event, CbusEventDataElements.EvState state, Date timestamp) voidAdd to Event Table Console Logvoiddispose()disconnect from the CBUSprotected inteventRow(int nn, int en) protected intextraFeedbackRow(int nn, int en) Class<?>getColumnClass(int col) Returns column class type.intgetColumnName(int col) Returns String of column name from column int used in table headerintReturn the number of rows to be displayed.getValueAt(int row, int col) Return table valuesbooleanisCellEditable(int row, int col) Boolean return to edit table cell or notvoidCalled 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) Capture new comments or node names.protected TextAreaFIFOMethods 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
-
_contype
-
_context
-
_mainArray
-
tablefeedback
-
EVENT_COLUMN
- See Also:
-
NODE_COLUMN
- See Also:
-
NAME_COLUMN
- See Also:
-
LATEST_TIMESTAMP_COLUMN
- See Also:
-
STATUS_REQUEST_BUTTON_COLUMN
- See Also:
-
LASTFEEDBACK_COLUMN
- See Also:
-
FEEDBACKOUTSTANDING_COLUMN
- See Also:
-
FEEDBACKREQUIRED_COLUMN
- See Also:
-
FEEDBACKTIMEOUT_COLUMN
- See Also:
-
FEEDBACKEVENT_COLUMN
- See Also:
-
FEEDBACKNODE_COLUMN
- See Also:
-
DELETE_BUTTON_COLUMN
- See Also:
-
MAX_COLUMN
- See Also:
-
columnToolTips
-
-
Constructor Details
-
CbusEventRequestDataModel
CbusEventRequestDataModel(CanSystemConnectionMemo memo, int row, int column)
-
-
Method Details
-
getRowCount
Return the number of rows to be displayed.- Specified by:
getRowCountin interfaceTableModel
-
getColumnCount
- Specified by:
getColumnCountin interfaceTableModel
-
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
-
getColumnClass
Returns column class type.- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
Boolean return to edit table cell or not- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel- Returns:
- boolean
-
getValueAt
Return table values- Specified by:
getValueAtin interfaceTableModel- Parameters:
row- int row numbercol- int col number
-
setValueAt
Capture new comments or node names. Button events- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel- Parameters:
value- object valuerow- int row numbercol- int col number
-
message
Description copied from interface:CanListenerCalled when an outgoing message is sent to the CAN Network.- Specified by:
messagein interfaceCanListener- Parameters:
m- the CanMessage being sent.
-
reply
Description copied from interface:CanListenerCalled when an incoming CanFrame is received from the CAN Network.- Specified by:
replyin interfaceCanListener- Parameters:
r- the CanReply being received.
-
eventRow
-
extraFeedbackRow
-
addEvent
-
addToLog
Add to Event Table Console Log- Parameters:
cbuserror- intcbustext- String console message
-
dispose
disconnect from the CBUS -
tablefeedback
-