Class EcoreWeightProvider
java.lang.Object
org.eclipse.emf.compare.match.eobject.AbstractWeightProvider
org.eclipse.emf.compare.match.eobject.DefaultWeightProvider
org.eclipse.emf.compare.match.eobject.EcoreWeightProvider
- All Implemented Interfaces:
WeightProvider
The implementation of
WeightProvider
applicable to all ecore
objects.- Since:
- 3.1.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.emf.compare.match.eobject.WeightProvider
WeightProvider.Descriptor
-
Field Summary
Fields inherited from class org.eclipse.emf.compare.match.eobject.DefaultWeightProvider
attributeChangeCoef, referenceChangeCoef, weights
Fields inherited from class org.eclipse.emf.compare.match.eobject.AbstractWeightProvider
MAJOR, MASSIVE, NORMAL, SIGNIFICANT, SMALL, UNLIKELY_TO_MATCH
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Return the weight associated with the fact some Object has changed it's containing reference.int
Return the weight associated with the fact some Object has changed it's container.int
getWeight
(EStructuralFeature feature) Return the weight for the given feature.Methods inherited from class org.eclipse.emf.compare.match.eobject.DefaultWeightProvider
irrelevant
-
Constructor Details
-
EcoreWeightProvider
public EcoreWeightProvider()
-
-
Method Details
-
getWeight
Return the weight for the given feature.- Specified by:
getWeight
in interfaceWeightProvider
- Overrides:
getWeight
in classDefaultWeightProvider
- Parameters:
feature
- anyEStructuralFeature
.- Returns:
- the weight for the given feature. 0 meaning no effects.
-
getParentWeight
Return the weight associated with the fact some Object has changed it's container.- Specified by:
getParentWeight
in interfaceWeightProvider
- Overrides:
getParentWeight
in classDefaultWeightProvider
- Parameters:
a
- any instance.- Returns:
- a weight representing the importance of the change of container to compute matches.
-
getContainingFeatureWeight
Return the weight associated with the fact some Object has changed it's containing reference.- Specified by:
getContainingFeatureWeight
in interfaceWeightProvider
- Overrides:
getContainingFeatureWeight
in classDefaultWeightProvider
- Parameters:
a
- any instance.- Returns:
- a weight representing the importance of the change of containing reference to compute matches.
-