Class KeyValueControlRendererService
- java.lang.Object
-
- org.eclipse.emf.ecp.view.keyattributedmr.tooling.KeyValueControlRendererService
-
- All Implemented Interfaces:
EMFFormsDIRendererService<VControl>
public class KeyValueControlRendererService extends java.lang.Object implements EMFFormsDIRendererService<VControl>
DI renderer service forKeyValueControlRenderer
.- Author:
- Lucas Koehler
-
-
Field Summary
-
Fields inherited from interface org.eclipse.emfforms.spi.swt.core.di.EMFFormsDIRendererService
NOT_APPLICABLE
-
-
Constructor Summary
Constructors Constructor Description KeyValueControlRendererService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends AbstractSWTRenderer<VControl>>
getRendererClass()
Returns theClass
for the renderer of this service.double
isApplicable(VElement vElement, ViewModelContext viewModelContext)
Check whether the providedVElement
can be rendered by the renderer defined byEMFFormsDIRendererService.getRendererClass()
.protected void
setEMFFormsDatabinding(EMFFormsDatabinding databindingService)
Called by the framework to set theEMFFormsDatabinding
.protected void
setReportService(ReportService reportService)
Called by the framework to set theReportService
.
-
-
-
Method Detail
-
setEMFFormsDatabinding
protected void setEMFFormsDatabinding(EMFFormsDatabinding databindingService)
Called by the framework to set theEMFFormsDatabinding
.- Parameters:
databindingService
- TheEMFFormsDatabinding
-
setReportService
protected void setReportService(ReportService reportService)
Called by the framework to set theReportService
.- Parameters:
reportService
- TheReportService
-
isApplicable
public double isApplicable(VElement vElement, ViewModelContext viewModelContext)
Description copied from interface:EMFFormsDIRendererService
Check whether the providedVElement
can be rendered by the renderer defined byEMFFormsDIRendererService.getRendererClass()
.- Specified by:
isApplicable
in interfaceEMFFormsDIRendererService<VControl>
- Parameters:
vElement
- TheVElement
to checkviewModelContext
- TheViewModelContext
to use for the renderer- Returns:
EMFFormsDIRendererService.NOT_APPLICABLE
if the renderer doesn't fit, a positive value otherwise
-
getRendererClass
public java.lang.Class<? extends AbstractSWTRenderer<VControl>> getRendererClass()
Description copied from interface:EMFFormsDIRendererService
Returns theClass
for the renderer of this service.- Specified by:
getRendererClass
in interfaceEMFFormsDIRendererService<VControl>
- Returns:
- the
Class
-
-