Class FeatureSegmentGenerator
- java.lang.Object
-
- org.eclipse.emf.ecp.view.internal.editor.handler.FeatureSegmentGenerator
-
- All Implemented Interfaces:
SegmentGenerator
- Direct Known Subclasses:
MultiSegmentGenerator
public class FeatureSegmentGenerator extends java.lang.Object implements SegmentGenerator
Default implementation ofSegmentGenerator
that generates a path ofVFeatureDomainModelReferenceSegments
.- Author:
- Lucas Koehler
-
-
Constructor Summary
Constructors Constructor Description FeatureSegmentGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected VFeatureDomainModelReferenceSegment
createFeatureSegment(org.eclipse.emf.ecore.EStructuralFeature structuralFeature)
Creates aVFeatureDomainModelReferenceSegment
for the givenEStructuralFeature
.java.util.List<VDomainModelReferenceSegment>
generateSegments(java.util.List<org.eclipse.emf.ecore.EStructuralFeature> structuralFeatures)
Generates a list ofVDomainModelReferenceSegments
for a given list ofEStructuralFeatures
.
-
-
-
Method Detail
-
generateSegments
public java.util.List<VDomainModelReferenceSegment> generateSegments(java.util.List<org.eclipse.emf.ecore.EStructuralFeature> structuralFeatures)
Description copied from interface:SegmentGenerator
Generates a list ofVDomainModelReferenceSegments
for a given list ofEStructuralFeatures
.- Specified by:
generateSegments
in interfaceSegmentGenerator
- Parameters:
structuralFeatures
- TheEStructuralFeatures
to generate the segments for- Returns:
- The list of generated segments which has the same order as the list of corresponding structural features
-
createFeatureSegment
protected VFeatureDomainModelReferenceSegment createFeatureSegment(org.eclipse.emf.ecore.EStructuralFeature structuralFeature)
Creates aVFeatureDomainModelReferenceSegment
for the givenEStructuralFeature
.- Parameters:
structuralFeature
- TheEStructuralFeature
that defines the path part represented by the created segment- Returns:
- The created
VFeatureDomainModelReference
-
-