Package jmri.jmrix.can.cbus.eventtable
Class CbusBasicEventTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrix.can.cbus.eventtable.CbusBasicEventTableModel
- All Implemented Interfaces:
Serializable,TableModel
- Direct Known Subclasses:
CbusEventTableDataModel
Class to provide access to the EventTableData.xml file.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ArrayList<CbusTableEvent>protected final CanSystemConnectionMemostatic final intstatic final intstatic final intstatic final intstatic final int(package private) static final int[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int[]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 intstatic final intstatic final intstatic final intfinal CbusEventTableActionstatic final intFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetEventName(int node, int event) Get event name for an event in the tableGet the core list containing all table eventsgetEventString(int node, int event) Get event String for an event in the tableintgetEventTableRow(int node, int event) Do Node + Event check, returns -1 if not on table, otherwise the row idintgetValueAt(int row, int col) provideEvent(int nn, int en) Provide a new Event and add to Table.voidsetValueAt(Object value, int row, int col) voidsetValueAt2(Object value, int row, int col) Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener
-
Field Details
-
NODE_COLUMN
- See Also:
-
EVENT_COLUMN
- See Also:
-
NAME_COLUMN
- See Also:
-
NODENAME_COLUMN
- See Also:
-
COMMENT_COLUMN
- See Also:
-
STATE_COLUMN
- See Also:
-
TOGGLE_BUTTON_COLUMN
- See Also:
-
ON_BUTTON_COLUMN
- See Also:
-
OFF_BUTTON_COLUMN
- See Also:
-
CANID_COLUMN
- See Also:
-
LATEST_TIMESTAMP_COLUMN
- See Also:
-
STATUS_REQUEST_BUTTON_COLUMN
- See Also:
-
SESSION_TOTAL_COLUMN
- See Also:
-
SESSION_ON_COLUMN
- See Also:
-
SESSION_OFF_COLUMN
- See Also:
-
SESSION_IN_COLUMN
- See Also:
-
SESSION_OUT_COLUMN
- See Also:
-
ALL_TOTAL_COLUMN
- See Also:
-
ALL_ON_COLUMN
- See Also:
-
ALL_OFF_COLUMN
- See Also:
-
ALL_IN_COLUMN
- See Also:
-
ALL_OUT_COLUMN
- See Also:
-
DELETE_BUTTON_COLUMN
- See Also:
-
STLR_ON_COLUMN
- See Also:
-
STLR_OFF_COLUMN
- See Also:
-
EVENT_DAT_1
- See Also:
-
EVENT_DAT_2
- See Also:
-
EVENT_DAT_3
- See Also:
-
MAX_COLUMN
- See Also:
-
_memo
-
_mainArray
-
ta
-
INITIAL_COLS
-
canFrameCols
-
-
Constructor Details
-
CbusBasicEventTableModel
-
CbusBasicEventTableModel
-
-
Method Details
-
getColumnCount
-
getRowCount
-
getValueAt
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
setValueAt2
-
provideEvent
Provide a new Event and add to Table.- Parameters:
nn- Node Numberen- Event Number- Returns:
- New or existing table event.
-
getEventTableRow
Do Node + Event check, returns -1 if not on table, otherwise the row id- Parameters:
event- intnode- int- Returns:
- int of row, otherwise -1
- Since:
- 4.13.3
-
getEventName
Get event name for an event in the table- Parameters:
event- intnode- int- Returns:
- String of event name, empty string if not present.
-
getEventString
Get event String for an event in the table- Parameters:
event- intnode- int- Returns:
- String of event name, empty string if not present.
-
getEvents
Get the core list containing all table events- Returns:
- actual array of events
-