Class DIViewSWTRendererService
- java.lang.Object
-
- org.eclipse.emf.ecp.ui.view.swt.di.renderer.DIViewSWTRendererService
-
- All Implemented Interfaces:
EMFFormsRendererService<VView>
public class DIViewSWTRendererService extends java.lang.Object implements EMFFormsRendererService<VView>
NumberControlSWTRendererService which provides the NumberControlSWTRenderer.- Author:
- Eugen Neufeld
-
-
Field Summary
-
Fields inherited from interface org.eclipse.emfforms.spi.swt.core.EMFFormsRendererService
NOT_APPLICABLE
-
-
Constructor Summary
Constructors Constructor Description DIViewSWTRendererService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
activate(org.osgi.framework.BundleContext bundleContext)
Activate ViewSWTRendererService.protected void
deactivate(org.osgi.framework.BundleContext bundleContext)
Deactivate ViewSWTRendererService.AbstractSWTRenderer<VView>
getRendererInstance(VView vElement, ViewModelContext viewModelContext)
Returns a renderer.double
isApplicable(VElement vElement, ViewModelContext viewModelContext)
Check whether the providedVElement
can be rendered by theAbstractSWTRenderer
provided byEMFFormsRendererService.getRendererInstance(VElement, ViewModelContext)
.protected void
setEMFFormsLocaleProvider(EMFFormsLocaleProvider localeProvider)
Called by the initializer to set the EMFFormsLocaleProvider.protected void
setReportService(ReportService reportService)
Called by the initializer to set the ReportService.protected void
unsetEMFFormsLocaleProvider(EMFFormsLocaleProvider localeProvider)
Called by the initializer to unset the EMFFormsLocaleProvider.protected void
unsetReportService(ReportService reportService)
Called by the initializer to unset the ReportService.
-
-
-
Method Detail
-
activate
protected void activate(org.osgi.framework.BundleContext bundleContext)
Activate ViewSWTRendererService.- Parameters:
bundleContext
- TheBundleContext
-
deactivate
protected void deactivate(org.osgi.framework.BundleContext bundleContext)
Deactivate ViewSWTRendererService.- Parameters:
bundleContext
- TheBundleContext
-
setReportService
protected void setReportService(ReportService reportService)
Called by the initializer to set the ReportService.- Parameters:
reportService
- The ReportService
-
unsetReportService
protected void unsetReportService(ReportService reportService)
Called by the initializer to unset the ReportService.- Parameters:
reportService
- The ReportService
-
setEMFFormsLocaleProvider
protected void setEMFFormsLocaleProvider(EMFFormsLocaleProvider localeProvider)
Called by the initializer to set the EMFFormsLocaleProvider.- Parameters:
localeProvider
- The EMFFormsLocaleProvider
-
unsetEMFFormsLocaleProvider
protected void unsetEMFFormsLocaleProvider(EMFFormsLocaleProvider localeProvider)
Called by the initializer to unset the EMFFormsLocaleProvider.- Parameters:
localeProvider
- The EMFFormsLocaleProvider
-
isApplicable
public double isApplicable(VElement vElement, ViewModelContext viewModelContext)
Check whether the providedVElement
can be rendered by theAbstractSWTRenderer
provided byEMFFormsRendererService.getRendererInstance(VElement, ViewModelContext)
.- Specified by:
isApplicable
in interfaceEMFFormsRendererService<VView>
- Parameters:
vElement
- TheVElement
to checkviewModelContext
- TheViewModelContext
to use for the renderer instance- Returns:
EMFFormsRendererService.NOT_APPLICABLE
if the renderer doesn't fit, a positive value otherwise- See Also:
EMFFormsRendererService.isApplicable(VElement,ViewModelContext)
-
getRendererInstance
public AbstractSWTRenderer<VView> getRendererInstance(VView vElement, ViewModelContext viewModelContext)
Returns a renderer.- Specified by:
getRendererInstance
in interfaceEMFFormsRendererService<VView>
- Parameters:
vElement
- TheVElement
to create the renderer instance forviewModelContext
- TheViewModelContext
to use for the renderer instance- Returns:
- The AbstractSWTRenderer
- See Also:
EMFFormsRendererService.getRendererInstance(org.eclipse.emf.ecp.view.spi.model.VElement, org.eclipse.emf.ecp.view.spi.context.ViewModelContext)
-
-