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 Details

    • hasRowLabels

      protected boolean hasRowLabels
    • entityMap

      protected HashMap<fr.esrf.tangoatk.core.IEntity,ArrayList<Integer>> entityMap
    • tableData

      protected Object[][] tableData
  • Constructor Details

    • MultiScalarViewerTableModel

      protected MultiScalarViewerTableModel()
      Creates a new instance of MSviewerTableModel
  • Method Details

    • isCellEditable

      public boolean isCellEditable(int row, int column)
      Specified by:
      isCellEditable in interface TableModel
      Overrides:
      isCellEditable in class DefaultTableModel
    • init

      protected void init()
    • removeAttributeAt

      protected void removeAttributeAt(int r, int c)
    • stateChange

      public void stateChange(fr.esrf.tangoatk.core.AttributeStateEvent evt)
      Specified by:
      stateChange in interface fr.esrf.tangoatk.core.IAttributeStateListener
    • errorChange

      public void errorChange(fr.esrf.tangoatk.core.ErrorEvent evt)
      Specified by:
      errorChange in interface fr.esrf.tangoatk.core.IErrorListener
    • numberScalarChange

      public void numberScalarChange(fr.esrf.tangoatk.core.NumberScalarEvent evt)
      Specified by:
      numberScalarChange in interface fr.esrf.tangoatk.core.INumberScalarListener
    • stringScalarChange

      public void stringScalarChange(fr.esrf.tangoatk.core.StringScalarEvent evt)
      Specified by:
      stringScalarChange in interface fr.esrf.tangoatk.core.IStringScalarListener
    • enumScalarChange

      public void enumScalarChange(fr.esrf.tangoatk.core.EnumScalarEvent evt)
      Specified by:
      enumScalarChange in interface fr.esrf.tangoatk.core.IEnumScalarListener
    • booleanScalarChange

      public void booleanScalarChange(fr.esrf.tangoatk.core.BooleanScalarEvent evt)
      Specified by:
      booleanScalarChange in interface fr.esrf.tangoatk.core.IBooleanScalarListener
    • doUpdateAttCell

      protected void doUpdateAttCell(fr.esrf.tangoatk.core.IAttribute iatt)