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
FieldsModifier and TypeFieldDescriptionstatic final StringThe ID of this widget model.static final StringColumn header visible.static final StringColumn headers.static final StringNumber of columns.static final StringDefault Content of the table.static final StringTrue 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
Constructors -
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:AbstractWidgetModelConfigure the properties of the widget. Subclass should add new properties in this method.- Specified by:
configurePropertiesin 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:
getTypeIDin classAbstractWidgetModel- Returns:
- the unique typeID of the model.
-