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.TargetToModelUpdateStrategy
CUSTOM_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, showError
createControl, getFeature, rootDomainModelChanged, withPreSetValidation
applyReadOnly, applyValidation, createControlCell, createDefaultUnsettableStyleProperty, createLabelCell, createValidationCell, dispose, getGridDescription, getLabelWidth, getUnsettableStyleProperty, isUnsettable, renderControl, setControlEnabled, setControlIdData, setValidationColor, setValidationForegroundColor
applyEnable, applyUnchangeableFeature, canHandleControlProcessor, createLabel, createValidationIcon, defaultHandleControlProcessor, defaultHandleControlProcessorForCell, getDataBindingContext, getEditingDomain, getEMFFormsLabelProvider, getLabelStyleBits, getModelValue, getValidationBackgroundColor, getValidationBackgroundColor, getValidationForegroundColor, getValidationForegroundColor, getValidationIcon, getValidationIcon, getVTViewTemplateProvider, hasLeftLabelAlignment, isUnchangeableFeature, notifyChange, postInit, render
applyValidation, applyVisible, canReveal, getControls, getDefaultFontName, ignoreEnableOnReadOnly, init, isRenderingFinished, preInit, scrollToReveal, scrollToReveal
checkRenderer, getRenderer, getReportService, getVElement, getViewModelContext, register
@Inject public LeafConditionSegmentControlRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabindingEMF databindingService, EMFFormsLabelProvider labelProvider, VTViewTemplateProvider viewTemplateProvider)
vElement
- The VControl
viewContext
- The ViewModelContext
reportService
- The ReportService
databindingService
- The EMFFormsDatabindingEMF
labelProvider
- The EMFFormsLabelProvider
viewTemplateProvider
- The VTViewTemplateProvider
protected void onSelectButton(org.eclipse.swt.widgets.Label control)
ExpectedValueControlRenderer
onSelectButton
in class ExpectedValueControlRenderer
control
- the label which should be used to set the valueprotected EMFFormsDatabindingEMF getEMFFormsDatabinding()
AbstractControlSWTRenderer
EMFFormsDatabinding
to use.getEMFFormsDatabinding
in class AbstractControlSWTRenderer<VControl>
Copyright © 2020. All rights reserved.