Class EMFFormsMappingProviderMulti
- java.lang.Object
-
- org.eclipse.emfforms.internal.core.services.segments.multi.EMFFormsMappingProviderMulti
-
- All Implemented Interfaces:
EMFFormsMappingProvider
public class EMFFormsMappingProviderMulti extends java.lang.Object implements EMFFormsMappingProvider
AnEMFFormsMappingProvider
implementation forVDomainModelReferences
which contain aVMultiDomainModelReferenceSegment
as their last segment.- Author:
- Lucas Koehler
-
-
Field Summary
-
Fields inherited from interface org.eclipse.emfforms.spi.core.services.mappingprovider.EMFFormsMappingProvider
NOT_APPLICABLE
-
-
Constructor Summary
Constructors Constructor Description EMFFormsMappingProviderMulti()
-
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
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
-
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
-
-