public class DmrSelectorSegmentDmrControlSWTRenderer extends EditableEReferenceLabelControlSWTRenderer
CUSTOM_VARIANT
Constructor and Description |
---|
DmrSelectorSegmentDmrControlSWTRenderer(VControl vElement,
ViewModelContext viewContext,
ReportService reportService,
EMFFormsDatabindingEMF databindingEMF) |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.swt.widgets.Control |
createSWTControl(org.eclipse.swt.widgets.Composite parent)
Creates the Control.
|
void |
dispose()
Disposes all resources used by the renderer.
|
protected Object |
getText(Object value)
Computes the label text for the referenced object.
|
protected void |
linkValue(org.eclipse.swt.widgets.Shell shell)
This method should be overwritten to provide a correct selection mechanism.
|
showLinkValueFailedMessageDialog
createBindings, getUnsetText
createControl, getFeature, rootDomainModelChanged, withPreSetValidation
applyValidation, createControlCell, createDefaultUnsettableStyleProperty, createLabelCell, createValidationCell, getGridDescription, getLabelWidth, getUnsettableStyleProperty, isUnsettable, renderControl, setControlEnabled, setControlIdData, setValidationColor, setValidationForegroundColor
applyEnable, applyReadOnly, applyUnchangeableFeature, canHandleControlProcessor, createLabel, createValidationIcon, defaultHandleControlProcessor, defaultHandleControlProcessorForCell, getDataBindingContext, getEditingDomain, getEMFFormsDatabinding, getEMFFormsLabelProvider, getLabelStyleBits, getModelValue, getValidationBackgroundColor, getValidationForegroundColor, getValidationIcon, getVTViewTemplateProvider, hasLeftLabelAlignment, isUnchangeableFeature, notifyChange, postInit, render
applyValidation, applyVisible, finalizeRendering, getControls, getDefaultFontName, ignoreEnableOnReadOnly, init, preInit
checkRenderer, getReportService, getVElement, getViewModelContext
@Inject public DmrSelectorSegmentDmrControlSWTRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabindingEMF databindingEMF)
vElement
- the view model element to be renderedviewContext
- the view contextreportService
- the ReportService
databindingEMF
- the EMFFormsDatabindingEMF
protected org.eclipse.swt.widgets.Control createSWTControl(org.eclipse.swt.widgets.Composite parent) throws DatabindingFailedException
EditableEReferenceLabelControlSWTRenderer
createSWTControl
in class EditableEReferenceLabelControlSWTRenderer
parent
- the Composite
to use as a parentDatabindingFailedException
- if the creation of the control fails due to databinding problemsControlRootEClassControl2SWTRenderer.createSWTControl(org.eclipse.swt.widgets.Composite)
protected void linkValue(org.eclipse.swt.widgets.Shell shell)
EditableEReferenceLabelControlSWTRenderer
linkValue
in class EditableEReferenceLabelControlSWTRenderer
shell
- the Shellprotected Object getText(Object value)
EReferenceLabelControlSWTRenderer
getText
in class EReferenceLabelControlSWTRenderer
value
- The referenced objectpublic void dispose()
EditableEReferenceLabelControlSWTRenderer
dispose
in class EditableEReferenceLabelControlSWTRenderer
EReferenceLabelControlSWTRenderer.dispose()
Copyright © 2019. All rights reserved.