Class WidthConfigurationDMRRenderer
- 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.core.swt.renderer.LinkControlSWTRenderer
-
- org.eclipse.emf.ecp.view.internal.editor.controls.WidthConfigurationDMRRenderer
-
- All Implemented Interfaces:
RootDomainModelChangeListener
public class WidthConfigurationDMRRenderer extends LinkControlSWTRenderer
SpecialLinkControlSWTRenderer
which will streamline the column dmr selection.- Author:
- Edgar Mueller
-
-
Field Summary
-
Fields inherited from class org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer
CUSTOM_VARIANT
-
-
Constructor Summary
Constructors Constructor Description WidthConfigurationDMRRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabinding emfFormsDatabinding, EMFFormsLabelProvider emfFormsLabelProvider, VTViewTemplateProvider vtViewTemplateProvider, EMFFormsLocalizationService localizationService, ImageRegistryService imageRegistryService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
createNewReferenceButton(org.eclipse.swt.widgets.Composite parent, java.lang.String elementDisplayName)
Called byLinkControlSWTRenderer.createButtons(Composite)
to create the create new reference button.protected ReferenceService
getReferenceService()
-
Methods inherited from class org.eclipse.emf.ecp.view.internal.core.swt.renderer.LinkControlSWTRenderer
applyReadOnly, createAddReferenceButton, createBindings, createButtons, createDeleteReferenceButton, createSWTControl, dispose, getAddReferenceButtonImage, getDefaultReferenceStyle, getDeleteReferenceButtonImage, getIconBundle, getImage, getImage, getNewReferenceButtonImage, getNumButtons, getText, getUnsetText, linkClicked, openNewReferenceInContext, postInit, scrollToReveal, updateButtonVisibility
-
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
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, render
-
Methods inherited from class org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer
applyValidation, applyVisible, canReveal, finalizeRendering, getControls, getDefaultFontName, ignoreEnableOnReadOnly, init, isRenderingFinished, preInit, scrollToReveal
-
Methods inherited from class org.eclipse.emf.ecp.view.model.common.AbstractRenderer
checkRenderer, getRenderer, getReportService, getVElement, getViewModelContext, register
-
-
-
-
Constructor Detail
-
WidthConfigurationDMRRenderer
@Inject public WidthConfigurationDMRRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabinding emfFormsDatabinding, EMFFormsLabelProvider emfFormsLabelProvider, VTViewTemplateProvider vtViewTemplateProvider, EMFFormsLocalizationService localizationService, ImageRegistryService imageRegistryService)
- Parameters:
vElement
- the element to renderviewContext
- the view model contextreportService
- the report serviceemfFormsDatabinding
- the data binding serviceemfFormsLabelProvider
- the label providervtViewTemplateProvider
- the view template providerlocalizationService
- the localization serviceimageRegistryService
- the image registry service
-
-
Method Detail
-
createNewReferenceButton
protected void createNewReferenceButton(org.eclipse.swt.widgets.Composite parent, java.lang.String elementDisplayName)
Description copied from class:LinkControlSWTRenderer
Called byLinkControlSWTRenderer.createButtons(Composite)
to create the create new reference button.- Overrides:
createNewReferenceButton
in classLinkControlSWTRenderer
- Parameters:
parent
- the parent compositeelementDisplayName
- the display name of the reference
-
getReferenceService
protected ReferenceService getReferenceService()
- Overrides:
getReferenceService
in classLinkControlSWTRenderer
- Returns:
- the
ReferenceService
-
-