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
public class EcoreWeightProvider extends DefaultWeightProvider
The implementation ofWeightProvider
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
Constructors Constructor Description EcoreWeightProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getContainingFeatureWeight(EObject a)
Return the weight associated with the fact some Object has changed it's containing reference.int
getParentWeight(EObject a)
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
-
-
-
-
Method Detail
-
getWeight
public int getWeight(EStructuralFeature feature)
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
public int getParentWeight(EObject a)
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
public int getContainingFeatureWeight(EObject a)
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.
-
-