Class EMFFormsSpreadsheetTableControlRendererService
- java.lang.Object
-
- org.eclipse.emfforms.internal.spreadsheet.core.renderer.table.EMFFormsSpreadsheetTableControlRendererService
-
- All Implemented Interfaces:
EMFFormsSpreadsheetRendererService<VTableControl>
public class EMFFormsSpreadsheetTableControlRendererService extends java.lang.Object implements EMFFormsSpreadsheetRendererService<VTableControl>
- Author:
- Eugen Neufeld
-
-
Field Summary
-
Fields inherited from interface org.eclipse.emfforms.spi.spreadsheet.core.EMFFormsSpreadsheetRendererService
NOT_APPLICABLE
-
-
Constructor Summary
Constructors Constructor Description EMFFormsSpreadsheetTableControlRendererService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate(org.osgi.framework.BundleContext bundleContext)
The activate method.void
deactivate(org.osgi.framework.BundleContext bundleContext)
The deactivate method.EMFFormsAbstractSpreadsheetRenderer<VTableControl>
getRendererInstance(VTableControl vElement, ViewModelContext viewModelContext)
Returns a renderer.double
isApplicable(VElement vElement, ViewModelContext viewModelContext)
Check whether the providedVElement
can be rendered by theEMFFormsAbstractSpreadsheetRenderer
provided byEMFFormsSpreadsheetRendererService.getRendererInstance(VElement, ViewModelContext)
.void
setConverterRegistry(EMFFormsSpreadsheetValueConverterRegistry converterRegistry)
The EMFFormsSpreadsheetValueConverterRegistry to use.protected void
setEmfformsDatabinding(EMFFormsDatabindingEMF emfformsDatabinding)
Set the EMFFormsDatabindingEMF to use.void
setEMFFormsDomainExpander(EMFFormsDomainExpander domainExpander)
The EMFFormsDomainExpander to use.protected void
setEmfFormsIdProvider(EMFFormsIdProvider emfFormsIdProvider)
The EMFFormsIdProvider to use.protected void
setEmfformsLabelProvider(EMFFormsLabelProvider emfformsLabelProvider)
Set the EMFFormsLabelProvider to use.void
setFormatDescriptionProvider(EMFFormsSpreadsheetFormatDescriptionProvider formatDescriptionProvider)
The EMFFormsSpreadsheetFormatDescriptionProvider to use.protected void
setReportService(ReportService reportService)
The ReportService to use.protected void
setVTViewTemplateProvider(VTViewTemplateProvider vtViewTemplateProvider)
The VTViewTemplateProvider to use.
-
-
-
Method Detail
-
setVTViewTemplateProvider
protected void setVTViewTemplateProvider(VTViewTemplateProvider vtViewTemplateProvider)
The VTViewTemplateProvider to use.- Parameters:
vtViewTemplateProvider
- the VTViewTemplateProvider to set
-
setReportService
protected void setReportService(ReportService reportService)
The ReportService to use.- Parameters:
reportService
- the reportService to set
-
setEmfformsDatabinding
protected void setEmfformsDatabinding(EMFFormsDatabindingEMF emfformsDatabinding)
Set the EMFFormsDatabindingEMF to use.- Parameters:
emfformsDatabinding
- The EMFFormsDatabindingEMF to use
-
setEmfformsLabelProvider
protected void setEmfformsLabelProvider(EMFFormsLabelProvider emfformsLabelProvider)
Set the EMFFormsLabelProvider to use.- Parameters:
emfformsLabelProvider
- The EMFFormsLabelProvider to use
-
setEmfFormsIdProvider
protected void setEmfFormsIdProvider(EMFFormsIdProvider emfFormsIdProvider)
The EMFFormsIdProvider to use.- Parameters:
emfFormsIdProvider
- the EMFFormsIdProvider to set
-
setConverterRegistry
public void setConverterRegistry(EMFFormsSpreadsheetValueConverterRegistry converterRegistry)
The EMFFormsSpreadsheetValueConverterRegistry to use.- Parameters:
converterRegistry
- the converter registry
-
setFormatDescriptionProvider
public void setFormatDescriptionProvider(EMFFormsSpreadsheetFormatDescriptionProvider formatDescriptionProvider)
The EMFFormsSpreadsheetFormatDescriptionProvider to use.- Parameters:
formatDescriptionProvider
- the formatDescriptionProvider
-
setEMFFormsDomainExpander
public void setEMFFormsDomainExpander(EMFFormsDomainExpander domainExpander)
The EMFFormsDomainExpander to use.- Parameters:
domainExpander
- the EMFFormsDomainExpander
-
activate
public void activate(org.osgi.framework.BundleContext bundleContext)
The activate method.- Parameters:
bundleContext
- The BundleContext
-
deactivate
public void deactivate(org.osgi.framework.BundleContext bundleContext)
The deactivate method.- Parameters:
bundleContext
- The BundleContext
-
isApplicable
public double isApplicable(VElement vElement, ViewModelContext viewModelContext)
Check whether the providedVElement
can be rendered by theEMFFormsAbstractSpreadsheetRenderer
provided byEMFFormsSpreadsheetRendererService.getRendererInstance(VElement, ViewModelContext)
.- Specified by:
isApplicable
in interfaceEMFFormsSpreadsheetRendererService<VTableControl>
- Parameters:
vElement
- TheVElement
to checkviewModelContext
- TheViewModelContext
to use for the renderer instance- Returns:
EMFFormsSpreadsheetRendererService.NOT_APPLICABLE
if the renderer doesn't fit, a positive value otherwise- See Also:
EMFFormsSpreadsheetRendererService.isApplicable(org.eclipse.emf.ecp.view.spi.model.VElement, org.eclipse.emf.ecp.view.spi.context.ViewModelContext)
-
getRendererInstance
public EMFFormsAbstractSpreadsheetRenderer<VTableControl> getRendererInstance(VTableControl vElement, ViewModelContext viewModelContext)
Returns a renderer.- Specified by:
getRendererInstance
in interfaceEMFFormsSpreadsheetRendererService<VTableControl>
- Parameters:
vElement
- TheVElement
to create the renderer instance forviewModelContext
- TheViewModelContext
to use for the renderer instance- Returns:
- The AbstractSWTRenderer
- See Also:
EMFFormsSpreadsheetRendererService.getRendererInstance(org.eclipse.emf.ecp.view.spi.model.VElement, org.eclipse.emf.ecp.view.spi.context.ViewModelContext)
-
-