public class InstanceTypeNameSWTRenderer extends TextControlSWTRenderer
Instance
Type Name of EClassifier.
It behaves like the normal TextControlSWTRenderer but always returns false for
isUnsettable(). This is necessary as the
Instance Type
Name feature is modeled as an unsettable attribute but internally behaves like a normal attribute.TextControlSWTRenderer.ModelToTargetUpdateStrategy, TextControlSWTRenderer.TargetToModelUpdateStrategyCUSTOM_VARIANT| Constructor and Description |
|---|
InstanceTypeNameSWTRenderer(VControl vElement,
ViewModelContext viewContext,
ReportService reportService,
EMFFormsDatabinding emfFormsDatabinding,
EMFFormsLabelProvider emfFormsLabelProvider,
VTViewTemplateProvider vtViewTemplateProvider,
EMFFormsEditSupport emfFormsEditSupport)
Creates a new instance of
InstanceTypeNameSWTRenderer. |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
isUnsettable()
Returns true if the control is unsettable.
|
bindValue, convert, createBindings, createSWTControl, createTooltipBinding, getControlCompositeFromControl, getDefaultAlignment, getEMFFormsEditSupport, getTextFromTextField, getTextMessage, getTextVariantID, getTextWidgetStyle, getUnsetText, isUnsetButtonLeftOfControlComposite, setControlEnabled, setValidationColor, setValidationForegroundColor, useOnModifyDatabindingcreateControl, getFeature, rootDomainModelChanged, withPreSetValidationapplyReadOnly, applyValidation, createControlCell, createDefaultUnsettableStyleProperty, createLabelCell, createValidationCell, dispose, getGridDescription, getLabelWidth, getUnsettableStyleProperty, renderControl, setControlIdDataapplyEnable, applyUnchangeableFeature, canHandleControlProcessor, createLabel, createValidationIcon, defaultHandleControlProcessor, defaultHandleControlProcessorForCell, getDataBindingContext, getEditingDomain, getEMFFormsDatabinding, getEMFFormsLabelProvider, getLabelStyleBits, getModelValue, getValidationBackgroundColor, getValidationBackgroundColor, getValidationForegroundColor, getValidationForegroundColor, getValidationIcon, getValidationIcon, getVTViewTemplateProvider, hasLeftLabelAlignment, isUnchangeableFeature, notifyChange, postInit, renderapplyValidation, applyVisible, canReveal, finalizeRendering, getControls, getDefaultFontName, ignoreEnableOnReadOnly, init, isRenderingFinished, preInit, scrollToReveal, scrollToRevealcheckRenderer, getRenderer, getReportService, getVElement, getViewModelContext, register@Inject public InstanceTypeNameSWTRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabinding emfFormsDatabinding, EMFFormsLabelProvider emfFormsLabelProvider, VTViewTemplateProvider vtViewTemplateProvider, EMFFormsEditSupport emfFormsEditSupport)
InstanceTypeNameSWTRenderer.vElement - the view model element to be renderedviewContext - the view contextreportService - The ReportServiceemfFormsDatabinding - The EMFFormsDatabindingemfFormsLabelProvider - The EMFFormsLabelProvidervtViewTemplateProvider - The VTViewTemplateProvideremfFormsEditSupport - The EMFFormsEditSupportprotected boolean isUnsettable()
throws DatabindingFailedException
isUnsettable in class SimpleControlSWTRendererDatabindingFailedException - if the databinding failsSimpleControlSWTRenderer.isUnsettable()Copyright © 2020. All rights reserved.