public class MappingSegmentStructuralChangeTester extends Object implements StructuralChangeSegmentTester
StructuralChangeSegmentTester
for VMappingDomainModelReferenceSegments
.
Changes to a map entry itself (such as setting a new value for an existing key) are not registered: see
https://www.eclipse.org/forums/index.php/t/129124/NOT_APPLICABLE
Constructor and Description |
---|
MappingSegmentStructuralChangeTester() |
Modifier and Type | Method and Description |
---|---|
double |
isApplicable(VDomainModelReferenceSegment segment)
Returns a double that expresses if and how suitable this tester is for the given
VDomainModelReferenceSegment . |
boolean |
isStructureChanged(VDomainModelReferenceSegment segment,
org.eclipse.emf.ecore.EObject domainObject,
ModelChangeNotification notification)
Checks whether the domain structure of the given
VDomainModelReferenceSegment has changed for the changes
indicated by the given ModelChangeNotification . |
protected void |
setEMFFormsSegmentResolver(EMFFormsSegmentResolver segmentResolver)
Sets the
EMFFormsSegmentResolver . |
protected void |
setReportService(ReportService reportService)
Sets the
ReportService . |
public MappingSegmentStructuralChangeTester()
protected void setEMFFormsSegmentResolver(EMFFormsSegmentResolver segmentResolver)
EMFFormsSegmentResolver
.segmentResolver
- The EMFFormsSegmentResolver
protected void setReportService(ReportService reportService)
ReportService
.reportService
- The ReportService
public double isApplicable(VDomainModelReferenceSegment segment)
StructuralChangeSegmentTester
VDomainModelReferenceSegment
.isApplicable
in interface StructuralChangeSegmentTester
segment
- The VDomainModelReferenceSegment
VDomainModelReferenceSegment
.public boolean isStructureChanged(VDomainModelReferenceSegment segment, org.eclipse.emf.ecore.EObject domainObject, ModelChangeNotification notification)
StructuralChangeSegmentTester
VDomainModelReferenceSegment
has changed for the changes
indicated by the given ModelChangeNotification
.isStructureChanged
in interface StructuralChangeSegmentTester
segment
- The VDomainModelReferenceSegment
domainObject
- The domain object of the segment
.notification
- The ModelChangeNotification
Copyright © 2018. All rights reserved.