Package org.eclipse.emf.compare.match.eobject
-
Interface Summary Interface Description EObjectIndex An EObjectIndex has for responsability to store/remove EObjects and return the closest EObject from another one (each one being registered with a different Side.EqualityHelperExtensionProvider Compute specific matching rules.EqualityHelperExtensionProvider.Descriptor Wrapper describing the given equality helper extension provider.EqualityHelperExtensionProvider.Descriptor.Registry Registry of equality helper extension provider descriptors.IEObjectMatcher AnIEObjectMatcher
will be used by the default implementation of theDefaultMatchEngine
in order to determine the mappings between three lists of EObjects coming from the left, right and origin sides.ProximityEObjectMatcher.DistanceFunction This represent a distance function used by theProximityEObjectMatcher
to compare EObjects and retrieve the closest EObject from one side to another.ScopeQuery A class implementing this contract should have the ability to query the scope and tell, from a given EObject, if it is in the scope or not.WeightProvider Provide the weight to consider while comparing EObjects by their content.WeightProvider.Descriptor Wrapper describing the given weight provider.WeightProvider.Descriptor.Registry Registry of weight provider descriptors. -
Class Summary Class Description AbstractWeightProvider Abstract implementation which is parameterized to set weights based on features, to ignore features and consider "name" features as more important.CachingDistance This class wraps a DistanceFunction and cache its result.DefaultWeightProvider The default implementation ofWeightProvider
applicable to all objects.EcoreWeightProvider The implementation ofWeightProvider
applicable to all ecore objects.EditionDistance This distance function implementation will actually compare the given EObject.EditionDistance.Builder Builder class to configure an EditionDistance instance.EqualityHelperExtensionProviderDescriptorRegistryImpl This will contain all of the EMF Compare equality helper extension provider descriptors.EUriFragmentFunction A function computing an URI Fragment.IdentifierEObjectMatcher This implementation of anIEObjectMatcher
will createMatch
es based on the input EObjects identifiers (either XMI:ID or attribute ID) alone.IdentifierEObjectMatcher.DefaultIDFunction The default function used to retrieve IDs from EObject.ProximityEObjectMatcher This matcher is using a distance function to match EObject.URIDistance This class is able to measure similarity between "URI like" strings, basically strings separated by "/".WeightProviderDescriptorRegistryImpl This will contain all of the EMF Compare Weight Providers Descriptors. -
Enum Summary Enum Description EObjectIndex.Side An enumeration used in the API to specify sides.EqualityHelperExtensionProvider.SpecificMatch Enumeration used to return the result of a specific matching.