Class LinkOnlyMultiReferenceRenderer
- 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.internal.control.multireference.MultiReferenceSWTRenderer
-
- org.eclipse.emf.ecp.view.internal.control.multireference.LinkOnlyMultiReferenceRenderer
-
- All Implemented Interfaces:
RootDomainModelChangeListener
- Direct Known Subclasses:
ReadOnlyConfigurationSWTRenderer
public class LinkOnlyMultiReferenceRenderer extends MultiReferenceSWTRenderer
Multi Reference renderer that only allows linking existing objects but not creating new ones.- Author:
- Martin Fleck
-
-
Field Summary
-
Fields inherited from class org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer
CUSTOM_VARIANT
-
-
Constructor Summary
Constructors Constructor Description LinkOnlyMultiReferenceRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabinding emfFormsDatabinding, EMFFormsLabelProvider emfFormsLabelProvider, VTViewTemplateProvider vtViewTemplateProvider, ImageRegistryService imageRegistryService)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
showAddNewButton()
Returns true if the 'AddNew' button is shown, false otherwise.-
Methods inherited from class org.eclipse.emf.ecp.view.internal.control.multireference.MultiReferenceSWTRenderer
applyEnable, applyReadOnly, applyValidation, compare, createAdapterFactory, createAddExistingButton, createAddNewButton, createButtonComposite, createControlComposite, createDefaultTableStyleProperty, createDeleteButton, createErrorLabel, createLabelProvider, createMoveDownButton, createMoveUpButton, createTitleComposite, dispose, getAdapterFactory, getContainer, getDefaultReferenceStyle, getEStructuralFeature, getGridDescription, getImage, getLabelProvider, getReferencedElementsList, getReferenceDisplayName, getReferenceService, getTableHeightHint, getTableStyleProperty, getTableViewer, handleAddExisting, handleAddNew, handleDelete, handleDoubleClick, handleMoveDown, handleMoveUp, ignoreEnableOnReadOnly, renderControl, renderMultiReferenceControl, rootDomainModelChanged, showAddExistingButton, showDeleteButton, showMoveDownButton, showMoveUpButton, updateButtonEnabling, updateButtons, updateButtonVisibility, updateTableViewerInputList
-
Methods inherited from class org.eclipse.emf.ecp.view.spi.core.swt.AbstractControlSWTRenderer
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, init, isRenderingFinished, preInit, scrollToReveal, scrollToReveal, setControlEnabled
-
Methods inherited from class org.eclipse.emf.ecp.view.model.common.AbstractRenderer
checkRenderer, getRenderer, getReportService, getVElement, getViewModelContext, register
-
-
-
-
Constructor Detail
-
LinkOnlyMultiReferenceRenderer
@Inject public LinkOnlyMultiReferenceRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabinding emfFormsDatabinding, EMFFormsLabelProvider emfFormsLabelProvider, VTViewTemplateProvider vtViewTemplateProvider, ImageRegistryService imageRegistryService)
Default constructor.- Parameters:
vElement
- the view model element to be renderedviewContext
- the view contextemfFormsDatabinding
- TheEMFFormsDatabinding
emfFormsLabelProvider
- TheEMFFormsLabelProvider
reportService
- TheReportService
vtViewTemplateProvider
- TheVTViewTemplateProvider
imageRegistryService
- TheImageRegistryService
-
-
Method Detail
-
showAddNewButton
protected boolean showAddNewButton()
Returns true if the 'AddNew' button is shown, false otherwise.- Overrides:
showAddNewButton
in classMultiReferenceSWTRenderer
- Returns:
- true if the 'AddNew' button is shown, false otherwise
- See Also:
MultiReferenceSWTRenderer.showAddNewButton()
-
-