Package jmri.jmrit.beantable.light
Class LightControlTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrit.beantable.light.LightControlTableModel
- All Implemented Interfaces:
Serializable,TableModel
Table model for Light Controls in the Add/Edit Light windows.
No direct access to this class is normally required, access via
LightControlPane.java
Code originally within LightTableAction.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String[]static final intstatic final intprotected static final Stringprotected static final Stringstatic final intprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final intFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidconfigureJTable(JTable table) Class<?>getColumnClass(int c) intgetColumnName(int col) Get the Current Light Control List for the Table.static StringgetControlTypeText(int type) Get text showing the type of Light Control.intgetValueAt(int r, int c) booleanisCellEditable(int r, int c) voidvoidsetTableToLight(Light light) voidsetValueAt(Object value, int row, int col) Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Field Details
-
TYPE_COLUMN
- See Also:
-
DESCRIPTION_COLUMN
- See Also:
-
EDIT_COLUMN
- See Also:
-
REMOVE_COLUMN
- See Also:
-
sensorControl
-
fastClockControl
-
turnoutStatusControl
-
timedOnControl
-
twoSensorControl
-
noControl
-
controlTypes
-
-
Constructor Details
-
LightControlTableModel
-
-
Method Details
-
getControlTypeTips
-
getControlTypeText
Get text showing the type of Light Control.- Parameters:
type- the type of Light Control- Returns:
- name of type or the description for
Light.NO_CONTROLif type is not recognized
-
getControlList
Get the Current Light Control List for the Table.- Returns:
- unmodifiable List of Light Controls.
-
setTableToLight
-
addControl
-
removeControl
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
getColumnCount
-
getRowCount
-
isCellEditable
- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getValueAt
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
configureJTable
-