Class SegmentGeneratorService
- java.lang.Object
-
- org.eclipse.emfforms.internal.core.services.segments.SegmentGeneratorService
-
- All Implemented Interfaces:
EMFFormsSegmentGenerator
public class SegmentGeneratorService extends java.lang.Object implements EMFFormsSegmentGenerator
Default implementation ofEMFFormsSegmentGenerator
that delegates the generation to specializedDmrSegmentGenerators
.- Author:
- Lucas Koehler
-
-
Constructor Summary
Constructors Constructor Description SegmentGeneratorService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<VDomainModelReferenceSegment>
generateSegments(VDomainModelReference reference)
Takes aVDomainModelReference
and generates the list of equivalentDMR Segments
.
-
-
-
Method Detail
-
generateSegments
public java.util.List<VDomainModelReferenceSegment> generateSegments(VDomainModelReference reference)
Description copied from interface:EMFFormsSegmentGenerator
Takes aVDomainModelReference
and generates the list of equivalentDMR Segments
. Equivalent means that a DMR using the generated segments resolves exactly the same as the given DMR.The segment generation is side-effect free. This means neither the given DMR nor any of its contained or referenced elements is changed.
- Specified by:
generateSegments
in interfaceEMFFormsSegmentGenerator
- Parameters:
reference
- TheVDomainModelReference
to generate thesegments
for- Returns:
- The list of generated
segments
; might return an empty list if the given DMR does not specify any path but nevernull
-
-