Class RuleRepositoryLinkFeatureControlRenderer
- java.lang.Object
-
- org.eclipse.emf.ecp.view.model.common.AbstractRenderer<VELEMENT>
-
- org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer<VCONTROL>
-
- org.eclipse.emf.ecp.view.spi.core.swt.AbstractControlSWTRenderer<VControl>
-
- org.eclipse.emf.ecp.view.spi.core.swt.SimpleControlSWTRenderer
-
- org.eclipse.emf.ecp.view.spi.core.swt.SimpleControlSWTControlSWTRenderer
-
- org.eclipse.emf.ecp.view.internal.editor.controls.EReferenceLabelControlSWTRenderer
-
- org.eclipse.emf.ecp.view.internal.editor.controls.EditableEReferenceLabelControlSWTRenderer
-
- org.eclipse.emf.ecp.view.internal.editor.controls.LinkFeatureControlRenderer
-
- org.eclipse.emfforms.internal.rulerepository.tooling.RuleRepositoryLinkFeatureControlRenderer
-
- All Implemented Interfaces:
RootDomainModelChangeListener
public class RuleRepositoryLinkFeatureControlRenderer extends LinkFeatureControlRenderer
A control renderer which is used for selecting a DMR. To retrieve the root EClass this renderer uses the resource to get the selected view model.- Author:
- Eugen
-
-
Field Summary
-
Fields inherited from class org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer
CUSTOM_VARIANT
-
-
Constructor Summary
Constructors Constructor Description RuleRepositoryLinkFeatureControlRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.emf.ecore.EClass
getRootEClass(org.eclipse.emf.common.notify.Notifier notifier)
Allows to retrieve the root eclass necessary to select theVFeaturePathDomainModelReference
.-
Methods inherited from class org.eclipse.emf.ecp.view.internal.editor.controls.LinkFeatureControlRenderer
linkValue
-
Methods inherited from class org.eclipse.emf.ecp.view.internal.editor.controls.EditableEReferenceLabelControlSWTRenderer
createSWTControl, dispose, showLinkValueFailedMessageDialog
-
Methods inherited from class org.eclipse.emf.ecp.view.internal.editor.controls.EReferenceLabelControlSWTRenderer
createBindings, getText, getUnsetText
-
Methods inherited from class org.eclipse.emf.ecp.view.spi.core.swt.SimpleControlSWTControlSWTRenderer
createControl, getFeature, rootDomainModelChanged, withPreSetValidation
-
Methods inherited from class org.eclipse.emf.ecp.view.spi.core.swt.SimpleControlSWTRenderer
applyReadOnly, applyValidation, createControlCell, createDefaultUnsettableStyleProperty, createLabelCell, createValidationCell, getGridDescription, getLabelWidth, getUnsettableStyleProperty, isUnsettable, renderControl, setControlEnabled, setControlIdData, setValidationColor, setValidationForegroundColor
-
Methods inherited from class org.eclipse.emf.ecp.view.spi.core.swt.AbstractControlSWTRenderer
applyEnable, applyUnchangeableFeature, canHandleControlProcessor, createLabel, createValidationIcon, defaultHandleControlProcessor, defaultHandleControlProcessorForCell, getDataBindingContext, getEditingDomain, getEMFFormsDatabinding, getEMFFormsLabelProvider, getLabelStyleBits, getModelValue, getValidationBackgroundColor, getValidationBackgroundColor, getValidationForegroundColor, getValidationForegroundColor, getValidationIcon, getValidationIcon, getVTViewTemplateProvider, hasLeftLabelAlignment, isUnchangeableFeature, notifyChange, postInit, render
-
Methods inherited from class org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer
applyValidation, applyVisible, canReveal, finalizeRendering, getControls, getDefaultFontName, ignoreEnableOnReadOnly, init, isRenderingFinished, preInit, scrollToReveal, scrollToReveal
-
Methods inherited from class org.eclipse.emf.ecp.view.model.common.AbstractRenderer
checkRenderer, getRenderer, getReportService, getVElement, getViewModelContext, register
-
-
-
-
Constructor Detail
-
RuleRepositoryLinkFeatureControlRenderer
@Inject public RuleRepositoryLinkFeatureControlRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService)
Default constructor.- Parameters:
vElement
- TheVControl
of this rendererviewContext
- TheViewModelContext
of this rendererreportService
- TheReportService
of this renderer
-
-
Method Detail
-
getRootEClass
protected org.eclipse.emf.ecore.EClass getRootEClass(org.eclipse.emf.common.notify.Notifier notifier)
Description copied from class:LinkFeatureControlRenderer
Allows to retrieve the root eclass necessary to select theVFeaturePathDomainModelReference
.- Overrides:
getRootEClass
in classLinkFeatureControlRenderer
- Parameters:
notifier
- TheNotifier
triggering the selection- Returns:
- The
EClass
that should be used as root
-
-