Class MultiScalarTableViewer.MultiScalarViewerTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
fr.esrf.tangoatk.widget.attribute.MultiScalarTableViewer.MultiScalarViewerTableModel
- All Implemented Interfaces:
fr.esrf.tangoatk.core.IAttributeStateListener,fr.esrf.tangoatk.core.IBooleanScalarListener,fr.esrf.tangoatk.core.IEnumScalarListener,fr.esrf.tangoatk.core.IErrorListener,fr.esrf.tangoatk.core.INumberScalarListener,fr.esrf.tangoatk.core.IStringScalarListener,Serializable,EventListener,TableModel
- Enclosing class:
- MultiScalarTableViewer
protected class MultiScalarTableViewer.MultiScalarViewerTableModel
extends DefaultTableModel
implements fr.esrf.tangoatk.core.INumberScalarListener, fr.esrf.tangoatk.core.IStringScalarListener, fr.esrf.tangoatk.core.IEnumScalarListener, fr.esrf.tangoatk.core.IBooleanScalarListener
- See Also:
-
Field Summary
FieldsFields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVectorFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates a new instance of MSviewerTableModel -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanScalarChange(fr.esrf.tangoatk.core.BooleanScalarEvent evt) protected voiddoUpdateAttCell(fr.esrf.tangoatk.core.IAttribute iatt) voidenumScalarChange(fr.esrf.tangoatk.core.EnumScalarEvent evt) voiderrorChange(fr.esrf.tangoatk.core.ErrorEvent evt) protected voidinit()booleanisCellEditable(int row, int column) voidnumberScalarChange(fr.esrf.tangoatk.core.NumberScalarEvent evt) protected voidremoveAttributeAt(int r, int c) voidstateChange(fr.esrf.tangoatk.core.AttributeStateEvent evt) voidstringScalarChange(fr.esrf.tangoatk.core.StringScalarEvent evt) Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAtMethods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
-
Field Details
-
hasRowLabels
protected boolean hasRowLabels -
entityMap
-
tableData
-
-
Constructor Details
-
MultiScalarViewerTableModel
protected MultiScalarViewerTableModel()Creates a new instance of MSviewerTableModel
-
-
Method Details
-
isCellEditable
public boolean isCellEditable(int row, int column) - Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classDefaultTableModel
-
init
protected void init() -
removeAttributeAt
protected void removeAttributeAt(int r, int c) -
stateChange
public void stateChange(fr.esrf.tangoatk.core.AttributeStateEvent evt) - Specified by:
stateChangein interfacefr.esrf.tangoatk.core.IAttributeStateListener
-
errorChange
public void errorChange(fr.esrf.tangoatk.core.ErrorEvent evt) - Specified by:
errorChangein interfacefr.esrf.tangoatk.core.IErrorListener
-
numberScalarChange
public void numberScalarChange(fr.esrf.tangoatk.core.NumberScalarEvent evt) - Specified by:
numberScalarChangein interfacefr.esrf.tangoatk.core.INumberScalarListener
-
stringScalarChange
public void stringScalarChange(fr.esrf.tangoatk.core.StringScalarEvent evt) - Specified by:
stringScalarChangein interfacefr.esrf.tangoatk.core.IStringScalarListener
-
enumScalarChange
public void enumScalarChange(fr.esrf.tangoatk.core.EnumScalarEvent evt) - Specified by:
enumScalarChangein interfacefr.esrf.tangoatk.core.IEnumScalarListener
-
booleanScalarChange
public void booleanScalarChange(fr.esrf.tangoatk.core.BooleanScalarEvent evt) - Specified by:
booleanScalarChangein interfacefr.esrf.tangoatk.core.IBooleanScalarListener
-
doUpdateAttCell
protected void doUpdateAttCell(fr.esrf.tangoatk.core.IAttribute iatt)
-