Class AttributeTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
jmri.jmrit.roster.swing.attributetable.AttributeTableModel
- All Implemented Interfaces:
Serializable,TableModel
Table data model for display of Roster attribute values.
Any desired ordering, etc. is handled outside this class.
The initial implementation doesn't automatically update when roster entries change, doesn't allow updating of the entries, and only shows some of the fields. But it's a start....
- Since:
- 2.7.5
- See Also:
-
Field Summary
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<?>getColumnClass(int col) intgetColumnName(int col) intgetValueAt(int row, int col) Provides the empty String if attribute doesn't exist.booleanisCellEditable(int row, int col) This implementation can't edit the values yet.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
-
Constructor Details
-
AttributeTableModel
public AttributeTableModel()
-
-
Method Details
-
getRowCount
-
getColumnCount
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
This implementation can't edit the values yet.- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
getValueAt
Provides the empty String if attribute doesn't exist. -
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-