Class TableModel
java.lang.Object
org.csstudio.opibuilder.model.AbstractWidgetModel
org.csstudio.opibuilder.widgets.model.TableModel
- All Implemented Interfaces:
IAdaptable
,IPropertySource
Model for the Table widget.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The ID of this widget model.static final String
Column header visible.static final String
Column headers.static final String
Number of columns.static final String
Default Content of the table.static final String
True if the table cell is editable.Fields inherited from class org.csstudio.opibuilder.model.AbstractWidgetModel
PROP_ACTIONS, PROP_BORDER_COLOR, PROP_BORDER_STYLE, PROP_BORDER_WIDTH, PROP_COLOR_BACKGROUND, PROP_COLOR_FOREGROUND, PROP_ENABLED, PROP_FONT, PROP_HEIGHT, PROP_NAME, PROP_RULES, PROP_SCALE_OPTIONS, PROP_SCRIPTS, PROP_SRC_CONNECTIONS, PROP_TGT_CONNECTIONS, PROP_TOOLTIP, PROP_VISIBLE, PROP_WIDGET_TYPE, PROP_WIDGET_UID, PROP_WIDTH, PROP_XPOS, PROP_YPOS, VERSION
-
Constructor Summary
-
Method Summary
Methods inherited from class org.csstudio.opibuilder.model.AbstractWidgetModel
addConnection, addProperty, addProperty, addPVProperty, configureBaseProperties, doScale, flipHorizontally, flipHorizontally, flipVertically, flipVertically, generateNewWUID, getActionsInput, getAdapter, getAllPropertyIDs, getBackgroundColor, getBorderColor, getBorderStyle, getBorderWidth, getBounds, getCastedPropertyValue, getEditableValue, getExecutionMode, getFont, getForegroundColor, getHeight, getIndex, getLocation, getName, getNestedDepth, getOriginLocation, getOriginSize, getParent, getProperty, getPropertyDescriptors, getPropertyValue, getPVMap, getRawPropertyValue, getRawTooltip, getRGBFromColorProperty, getRootDisplayModel, getRootDisplayModel, getRulesInput, getRuntimePropertyList, getScaledSize, getScaleOptions, getScriptsInput, getSize, getSourceConnections, getSWTColorFromColorProperty, getTargetConnections, getTooltip, getType, getVersion, getVersionOnFile, getWidgetType, getWidth, getWUID, getX, getY, isEnabled, isPropertySet, isVisible, processVersionDifference, removeProperty, removePVProperty, resetPropertyValue, rotate90, rotate90, scale, scaleConnections, setBackgroundColor, setBorderColor, setBorderStyle, setBorderWidth, setBounds, setBounds, setEnabled, setExecutionMode, setForegroundColor, setHeight, setLocation, setLocation, setName, setParent, setPropertyDescription, setPropertyValue, setPropertyValue, setPropertyVisible, setPropertyVisibleAndSavable, setScaleOptions, setSize, setSize, setTooltip, setVersionOnFile, setWidth, setX, setY
-
Field Details
-
PROP_EDITABLE
True if the table cell is editable. If false, it is still selectable, which is different with disabled.- See Also:
-
PROP_COLUMN_HEADERS
Column headers.- See Also:
-
PROP_COLUMNS_COUNT
Number of columns.- See Also:
-
PROP_DEFAULT_CONTENT
Default Content of the table.- See Also:
-
PROP_COLUMN_HEADER_VISIBLE
Column header visible.- See Also:
-
ID
The ID of this widget model.- See Also:
-
-
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 classAbstractWidgetModel
-
updateContentPropertyTitles
public void updateContentPropertyTitles() -
isEditable
public boolean isEditable() -
isColumnEditable
public boolean[] isColumnEditable() -
getColumnCellEditorTypes
-
getColumnHeaders
-
getColumnWidthes
public int[] getColumnWidthes() -
getColumnsCount
public int getColumnsCount() -
getDefaultContent
-
isColumnHeaderVisible
public boolean isColumnHeaderVisible() -
getTypeID
- Specified by:
getTypeID
in classAbstractWidgetModel
- Returns:
- the unique typeID of the model.
-