public class EcorePathsRenderer extends MultiAttributeSWTRenderer
createDefaultTableStyleProperty
CUSTOM_VARIANT
Constructor and Description |
---|
EcorePathsRenderer(VControl vElement,
ViewModelContext viewContext,
ReportService reportService,
EMFFormsDatabinding emfFormsDatabinding,
EMFFormsLabelProvider emfFormsLabelProvider,
VTViewTemplateProvider vtViewTemplateProvider,
ImageRegistryService imageRegistryService)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createUpDownButtons(org.eclipse.swt.widgets.Composite composite,
org.eclipse.core.databinding.observable.list.IObservableList list)
Create the up and down buttons.
|
void |
finalizeRendering(org.eclipse.swt.widgets.Composite parent)
Called by the framework to initialize listener.
|
protected Object |
getValueForNewRow(org.eclipse.emf.ecore.EAttribute attribute)
Returns the attribute value which should be added as a new element.
|
protected void |
initButtons(org.eclipse.core.databinding.observable.list.IObservableList list)
Initializes the buttons.
|
protected void |
postRemove(org.eclipse.jface.viewers.IStructuredSelection selection)
This is called after the selected elements were deleted so that the user can handle this removal.
|
applyEnable, applyReadOnly, applyValidation, createButtonComposite, createControlComposite, createDefaultTableStyleProperty, createErrorLabel, createTitleComposite, dispose, getGridDescription, getImage, getTableHeightHint, getTableStyleProperty, getTableViewer, renderControl, renderMultiAttributeControl, rootDomainModelChanged
canHandleControlProcessor, createLabel, createValidationIcon, defaultHandleControlProcessor, defaultHandleControlProcessorForCell, getDataBindingContext, getEditingDomain, getEMFFormsDatabinding, getEMFFormsLabelProvider, getLabelStyleBits, getModelValue, getValidationBackgroundColor, getValidationForegroundColor, getValidationIcon, getVTViewTemplateProvider, hasLeftLabelAlignment, notifyChange, postInit, render
applyValidation, applyVisible, getControls, getDefaultFontName, init, preInit, setControlEnabled
checkRenderer, getReportService, getVElement, getViewModelContext
@Inject public EcorePathsRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabinding emfFormsDatabinding, EMFFormsLabelProvider emfFormsLabelProvider, VTViewTemplateProvider vtViewTemplateProvider, ImageRegistryService imageRegistryService)
vElement
- The VControl
of the RendererviewContext
- The ViewModelContext
of the RendererreportService
- The ReportService
to use for loggingemfFormsDatabinding
- The EMFFormsDatabinding
to useemfFormsLabelProvider
- The EMFFormsLabelProvider
to usevtViewTemplateProvider
- The VTViewTemplateProvider
to useimageRegistryService
- The ImageRegistryService
to usepublic void finalizeRendering(org.eclipse.swt.widgets.Composite parent)
AbstractSWTRenderer
finalizeRendering
in class AbstractSWTRenderer<VControl>
parent
- the parent used during renderprotected void initButtons(org.eclipse.core.databinding.observable.list.IObservableList list)
MultiAttributeSWTRenderer
initButtons
in class MultiAttributeSWTRenderer
list
- the IObservableList
.protected Object getValueForNewRow(org.eclipse.emf.ecore.EAttribute attribute)
MultiAttributeSWTRenderer
getValueForNewRow
in class MultiAttributeSWTRenderer
attribute
- the EAttribute
with the data typeprotected void postRemove(org.eclipse.jface.viewers.IStructuredSelection selection)
MultiAttributeSWTRenderer
postRemove
in class MultiAttributeSWTRenderer
selection
- The IStructuredSelection
of the TableViewer before deletion.protected void createUpDownButtons(org.eclipse.swt.widgets.Composite composite, org.eclipse.core.databinding.observable.list.IObservableList list)
MultiAttributeSWTRenderer
createUpDownButtons
in class MultiAttributeSWTRenderer
composite
- The Composite
to create the buttons onlist
- The IObservableList
of the current MultiAttributeSWTRenderer
Copyright © 2018. All rights reserved.