public class LeafConditionSegmentControlRenderer_PTest.TestLeafConditionSegmentControlRenderer extends LeafConditionSegmentControlRenderer
ExpectedValueControlRenderer.ModelToTargetUpdateStrategy, ExpectedValueControlRenderer.TargetToModelUpdateStrategy
CUSTOM_VARIANT
Constructor and Description |
---|
TestLeafConditionSegmentControlRenderer(VControl vElement,
ViewModelContext viewContext,
ReportService reportService,
EMFFormsDatabindingEMF databindingService,
EMFFormsLabelProvider labelProvider,
VTViewTemplateProvider viewTemplateProvider) |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.emf.ecore.EObject |
getObservedEObject()
Returns the model object representing the value for this renderer's domain model reference.
|
protected Object |
getSelectedObject(org.eclipse.emf.ecore.EAttribute attribute)
Lets the user select an object and returns the selection.
|
protected void |
showError(org.eclipse.swt.widgets.Shell shell,
String title,
String description)
Shows an error message to the user.
|
protected void |
showInfo(org.eclipse.swt.widgets.Shell parent,
String title,
String message)
Opens a dialog showing information to the user.
|
getEMFFormsDatabinding, onSelectButton
createBindings, createSWTControl, createTooltipBinding, finalizeRendering, getUnsetText
createControl, getFeature, rootDomainModelChanged, withPreSetValidation
applyValidation, createControlCell, createDefaultUnsettableStyleProperty, createLabelCell, createValidationCell, dispose, getGridDescription, getLabelWidth, getUnsettableStyleProperty, isUnsettable, renderControl, setControlEnabled, setControlIdData, setValidationColor, setValidationForegroundColor
applyEnable, applyReadOnly, applyUnchangeableFeature, canHandleControlProcessor, createLabel, createValidationIcon, defaultHandleControlProcessor, defaultHandleControlProcessorForCell, getDataBindingContext, getEditingDomain, getEMFFormsLabelProvider, getLabelStyleBits, getModelValue, getValidationBackgroundColor, getValidationForegroundColor, getValidationIcon, getVTViewTemplateProvider, hasLeftLabelAlignment, isUnchangeableFeature, notifyChange, postInit, render
applyValidation, applyVisible, getControls, getDefaultFontName, ignoreEnableOnReadOnly, init, preInit
checkRenderer, getReportService, getVElement, getViewModelContext
public TestLeafConditionSegmentControlRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabindingEMF databindingService, EMFFormsLabelProvider labelProvider, VTViewTemplateProvider viewTemplateProvider)
vElement
- viewContext
- reportService
- databindingService
- labelProvider
- viewTemplateProvider
- protected void showError(org.eclipse.swt.widgets.Shell shell, String title, String description)
ExpectedValueControlRenderer
showError
in class ExpectedValueControlRenderer
shell
- The Shell to show the error ontitle
- The title of the error messagedescription
- The error descriptionprotected void showInfo(org.eclipse.swt.widgets.Shell parent, String title, String message)
LeafConditionSegmentControlRenderer
showInfo
in class LeafConditionSegmentControlRenderer
parent
- The parent Shell
title
- The title of the warning dialogmessage
- The message describing the warningprotected org.eclipse.emf.ecore.EObject getObservedEObject() throws DatabindingFailedException
ExpectedValueControlRenderer
getObservedEObject
in class ExpectedValueControlRenderer
DatabindingFailedException
- if the databinding failsprotected Object getSelectedObject(org.eclipse.emf.ecore.EAttribute attribute)
ExpectedValueControlRenderer
getSelectedObject
in class ExpectedValueControlRenderer
attribute
- the attribute for which an object is neededCopyright © 2019. All rights reserved.