Package jmri.jmrit.symbolicprog
Class CvTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrit.symbolicprog.CvTableModel
- All Implemented Interfaces:
ActionListener,PropertyChangeListener,Serializable,EventListener,TableModel
public class CvTableModel
extends AbstractTableModel
implements ActionListener, PropertyChangeListener
Table data model for display of CvValues in symbolic programmer.
This represents the contents of a single decoder, so the Programmer used to access it is a data member.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final intstatic final intFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidallCvMap()booleanvoiddispose()Class<?>getColumnClass(int col) intgetColumnName(int col) getCvByNumber(String number) getCvByRow(int row) getName(int row) Gives access to the programmer used to reach these CVs, so you can check on mode, capabilities, etc.intgetValString(int row) getValueAt(int row, int col) (package private) int(package private) booleanbooleanisCellEditable(int row, int col) voidvoidregisterCvToVariableMapping(String cv, String variableName) Register a VariableValue in a common store mapping CV numbers to variable names.voidvoidvoidsetValueAt(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
-
MAXCVNUM
- See Also:
-
NUMCOLUMN
- See Also:
-
-
Constructor Details
-
CvTableModel
-
-
Method Details
-
allCvMap
-
getStatusLabel
-
setNoDecoder
-
getProgrammer
Gives access to the programmer used to reach these CVs, so you can check on mode, capabilities, etc.- Returns:
- Programmer object for the CVs
-
setProgrammer
-
getRowCount
- Specified by:
getRowCountin interfaceTableModel
-
getColumnCount
- Specified by:
getColumnCountin interfaceTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
getName
-
getValString
-
getCvByRow
-
getCvByNumber
-
getValueAt
- Specified by:
getValueAtin interfaceTableModel
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-
addCV
-
decoderDirty
-
registerCvToVariableMapping
Register a VariableValue in a common store mapping CV numbers to variable names. This is for use by e.g. a CVTable to show tooltips efficiently.- Parameters:
cv- specific CV number that the variable referencesvariableName- from the variable being defined
-
getCvToVariableMapping
-
dispose
-
holdsAddress
int holdsAddress() -
holdsLongAddress
boolean holdsLongAddress()
-