Class EMFFormsMappingProviderTable
- java.lang.Object
-
- org.eclipse.emfforms.internal.core.services.mappingprovider.table.panel.EMFFormsMappingProviderTable
-
- All Implemented Interfaces:
EMFFormsMappingProvider
public class EMFFormsMappingProviderTable extends java.lang.Object implements EMFFormsMappingProvider
AnEMFFormsMappingProvider
implementation forVTableDomainModelReference
and especially for Tables with a detail panel.- Author:
- Eugen Neufeld
-
-
Field Summary
-
Fields inherited from interface org.eclipse.emfforms.spi.core.services.mappingprovider.EMFFormsMappingProvider
NOT_APPLICABLE
-
-
Constructor Summary
Constructors Constructor Description EMFFormsMappingProviderTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<UniqueSetting>
getMappingFor(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject domainObject)
Returns the mapping ofUniqueSettings
to their sets ofVDomainModelReference
for a givenVDomainModelReference
anddomain object
.double
isApplicable(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject domainObject)
Returns a double indicating if and how well thisEMFFormsMappingProvider
is applicable for the givenVDomainModelReference
anddomain object
.protected void
setEMFFormsDatabinding(EMFFormsDatabindingEMF emfFormsDatabinding)
Sets theEMFFormsDatabindingEMF
service.protected void
setEMFFormsViewService(EMFFormsViewService emfFormsViewService)
Sets theEMFFormsViewService
service.protected void
setReportService(ReportService reportService)
Sets theReportService
.
-
-
-
Method Detail
-
setEMFFormsDatabinding
protected void setEMFFormsDatabinding(EMFFormsDatabindingEMF emfFormsDatabinding)
Sets theEMFFormsDatabindingEMF
service.- Parameters:
emfFormsDatabinding
- The databinding service
-
setReportService
protected void setReportService(ReportService reportService)
Sets theReportService
.- Parameters:
reportService
- TheReportService
-
setEMFFormsViewService
protected void setEMFFormsViewService(EMFFormsViewService emfFormsViewService)
Sets theEMFFormsViewService
service.- Parameters:
emfFormsViewService
- The view service
-
getMappingFor
public java.util.Set<UniqueSetting> getMappingFor(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject domainObject)
Description copied from interface:EMFFormsMappingProvider
Returns the mapping ofUniqueSettings
to their sets ofVDomainModelReference
for a givenVDomainModelReference
anddomain object
.- Specified by:
getMappingFor
in interfaceEMFFormsMappingProvider
- Parameters:
domainModelReference
- TheVDomainModelReference
domainObject
- Thedomain object
- Returns:
- The mapping from the
UniqueSettings
to their sets ofVDomainModelReference
-
isApplicable
public double isApplicable(VDomainModelReference domainModelReference, org.eclipse.emf.ecore.EObject domainObject)
Description copied from interface:EMFFormsMappingProvider
Returns a double indicating if and how well thisEMFFormsMappingProvider
is applicable for the givenVDomainModelReference
anddomain object
.- Specified by:
isApplicable
in interfaceEMFFormsMappingProvider
- Parameters:
domainModelReference
- The givenVDomainModelReference
domainObject
- Thedomain object
- Returns:
- The floating point value indicating the applicability
-
-