public class LeafConditionSegmentControlRenderer extends ExpectedValueControlRenderer
This implementation does not support selecting a value dmr anymore.
If iterating over a multi reference is wanted, this should be done with an
IterateCondition instead.
ExpectedValueControlRenderer.ModelToTargetUpdateStrategy, ExpectedValueControlRenderer.TargetToModelUpdateStrategyCUSTOM_VARIANT| Constructor and Description |
|---|
LeafConditionSegmentControlRenderer(VControl vElement,
ViewModelContext viewContext,
ReportService reportService,
EMFFormsDatabindingEMF databindingService,
EMFFormsLabelProvider labelProvider,
VTViewTemplateProvider viewTemplateProvider) |
| Modifier and Type | Method and Description |
|---|---|
protected EMFFormsDatabindingEMF |
getEMFFormsDatabinding()
The
EMFFormsDatabinding to use. |
protected void |
onSelectButton(org.eclipse.swt.widgets.Label control)
Called when the select value button is pressed.
|
protected void |
showInfo(org.eclipse.swt.widgets.Shell parent,
String title,
String message)
Opens a dialog showing information to the user.
|
createBindings, createSWTControl, createTooltipBinding, finalizeRendering, getObservedEObject, getSelectedObject, getUnsetText, showErrorcreateControl, getFeature, rootDomainModelChanged, withPreSetValidationapplyReadOnly, applyValidation, createControlCell, createDefaultUnsettableStyleProperty, createLabelCell, createValidationCell, dispose, getGridDescription, getLabelWidth, getUnsettableStyleProperty, isUnsettable, renderControl, setControlEnabled, setControlIdData, setValidationColor, setValidationForegroundColorapplyEnable, applyUnchangeableFeature, canHandleControlProcessor, createLabel, createValidationIcon, defaultHandleControlProcessor, defaultHandleControlProcessorForCell, getDataBindingContext, getEditingDomain, getEMFFormsLabelProvider, getLabelStyleBits, getModelValue, getValidationBackgroundColor, getValidationBackgroundColor, getValidationForegroundColor, getValidationForegroundColor, getValidationIcon, getValidationIcon, getVTViewTemplateProvider, hasLeftLabelAlignment, isUnchangeableFeature, notifyChange, postInit, renderapplyValidation, applyVisible, canReveal, getControls, getDefaultFontName, ignoreEnableOnReadOnly, init, isRenderingFinished, preInit, scrollToReveal, scrollToRevealcheckRenderer, getRenderer, getReportService, getVElement, getViewModelContext, register@Inject public LeafConditionSegmentControlRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabindingEMF databindingService, EMFFormsLabelProvider labelProvider, VTViewTemplateProvider viewTemplateProvider)
vElement - The VControlviewContext - The ViewModelContextreportService - The ReportServicedatabindingService - The EMFFormsDatabindingEMFlabelProvider - The EMFFormsLabelProviderviewTemplateProvider - The VTViewTemplateProviderprotected void onSelectButton(org.eclipse.swt.widgets.Label control)
ExpectedValueControlRendereronSelectButton in class ExpectedValueControlRenderercontrol - the label which should be used to set the valueprotected EMFFormsDatabindingEMF getEMFFormsDatabinding()
AbstractControlSWTRendererEMFFormsDatabinding to use.getEMFFormsDatabinding in class AbstractControlSWTRenderer<VControl>Copyright © 2020. All rights reserved.