public class TemplateInstanceRenderer extends LinkControlSWTRenderer
CUSTOM_VARIANT
Constructor and Description |
---|
TemplateInstanceRenderer(VControl vElement,
ViewModelContext viewContext,
ReportService reportService,
EMFFormsDatabinding emfFormsDatabinding,
EMFFormsLabelProvider emfFormsLabelProvider,
VTViewTemplateProvider vtViewTemplateProvider,
EMFFormsLocalizationService localizationService,
ImageRegistryService imageRegistryService,
EMFFormsEditSupport emfFormsEditSuppport)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createAddReferenceButton(org.eclipse.swt.widgets.Composite parent,
String elementDisplayName)
Called by
LinkControlSWTRenderer.createButtons(Composite) to create the add existing reference button. |
protected boolean |
openNewReferenceInContext()
Whether a new reference should be opened in a new context.
|
createBindings, createButtons, createDeleteReferenceButton, createNewReferenceButton, createSWTControl, dispose, getAddReferenceButtonImage, getDefaultReferenceStyle, getDeleteReferenceButtonImage, getIconBundle, getImage, getImage, getNewReferenceButtonImage, getNumButtons, getReferenceService, getText, getUnsetText, linkClicked
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 TemplateInstanceRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabinding emfFormsDatabinding, EMFFormsLabelProvider emfFormsLabelProvider, VTViewTemplateProvider vtViewTemplateProvider, EMFFormsLocalizationService localizationService, ImageRegistryService imageRegistryService, EMFFormsEditSupport emfFormsEditSuppport)
vElement
- The VControl
viewContext
- The ViewModelContext
reportService
- The ReportService
emfFormsDatabinding
- The EMFFormsDatabinding
emfFormsLabelProvider
- The EMFFormsLabelProvider
vtViewTemplateProvider
- The VTViewTemplateProvider
localizationService
- The EMFFormsLocalizationService
imageRegistryService
- The ImageRegistryService
emfFormsEditSuppport
- The EMFFormsEditSupport
protected void createAddReferenceButton(org.eclipse.swt.widgets.Composite parent, String elementDisplayName)
LinkControlSWTRenderer
LinkControlSWTRenderer.createButtons(Composite)
to create the add existing reference button.createAddReferenceButton
in class LinkControlSWTRenderer
parent
- the parent compositeelementDisplayName
- the display name of the referenceprotected boolean openNewReferenceInContext()
LinkControlSWTRenderer
openNewReferenceInContext
in class LinkControlSWTRenderer
Copyright © 2019. All rights reserved.