Class TypedElementBoundsControlService
- java.lang.Object
-
- org.eclipse.emfforms.internal.editor.ecore.controls.TypedElementBoundsControlService
-
- All Implemented Interfaces:
EMFFormsDIRendererService<VControl>
public class TypedElementBoundsControlService extends java.lang.Object implements EMFFormsDIRendererService<VControl>
This class decides, if the TypedElementBoundsRenderer can be used for the provided EStructuralFeature.- Author:
- Clemens Elflein
-
-
Field Summary
-
Fields inherited from interface org.eclipse.emfforms.spi.swt.core.di.EMFFormsDIRendererService
NOT_APPLICABLE
-
-
Constructor Summary
Constructors Constructor Description TypedElementBoundsControlService()
-
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 initializer to set the EMFFormsDatabinding.protected void
setReportService(ReportService reportService)
Called by the initializer to set the ReportService.
-
-
-
Method Detail
-
setEMFFormsDatabinding
protected void setEMFFormsDatabinding(EMFFormsDatabinding databindingService)
Called by the initializer to set the EMFFormsDatabinding.- Parameters:
databindingService
- The EMFFormsDatabinding
-
setReportService
protected void setReportService(ReportService reportService)
Called by the initializer to set the ReportService.- Parameters:
reportService
- The ReportService
-
isApplicable
public double isApplicable(VElement vElement, ViewModelContext viewModelContext)
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- See Also:
EMFFormsDIRendererService.isApplicable(org.eclipse.emf.ecp.view.spi.model.VElement, org.eclipse.emf.ecp.view.spi.context.ViewModelContext)
-
getRendererClass
public java.lang.Class<? extends AbstractSWTRenderer<VControl>> getRendererClass()
Returns theClass
for the renderer of this service.- Specified by:
getRendererClass
in interfaceEMFFormsDIRendererService<VControl>
- Returns:
- the
Class
- See Also:
EMFFormsDIRendererService.getRendererClass()
-
-