Class TableModel

java.lang.Object
org.csstudio.opibuilder.model.AbstractWidgetModel
org.csstudio.opibuilder.widgets.model.TableModel
All Implemented Interfaces:
IAdaptable, IPropertySource

public class TableModel extends AbstractWidgetModel
Model for the Table widget.
  • Field Details

  • Constructor Details

    • TableModel

      public TableModel()
  • Method Details

    • configureProperties

      protected void configureProperties()
      Description copied from class: AbstractWidgetModel
      Configure the properties of the widget. Subclass should add new properties in this method.
      Specified by:
      configureProperties in class AbstractWidgetModel
    • updateContentPropertyTitles

      public void updateContentPropertyTitles()
    • isEditable

      public boolean isEditable()
    • isColumnEditable

      public boolean[] isColumnEditable()
    • getColumnCellEditorTypes

      public SpreadSheetTable.CellEditorType[] getColumnCellEditorTypes()
    • getColumnHeaders

      public String[] getColumnHeaders()
    • getColumnWidthes

      public int[] getColumnWidthes()
    • getColumnsCount

      public int getColumnsCount()
    • getDefaultContent

      public String[][] getDefaultContent()
    • isColumnHeaderVisible

      public boolean isColumnHeaderVisible()
    • getTypeID

      public String getTypeID()
      Specified by:
      getTypeID in class AbstractWidgetModel
      Returns:
      the unique typeID of the model.