| 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.This is used by the EqualityHelper | 
| EqualityHelperExtensionProvider.Descriptor | Wrapper describing the given equality helper extension provider. | 
| EqualityHelperExtensionProvider.Descriptor.Registry | Registry of equality helper extension provider descriptors. | 
| IEObjectMatcher | An  IEObjectMatcherwill be used by the default implementation of theDefaultMatchEnginein 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 the  ProximityEObjectMatcherto 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 | 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 of  WeightProviderapplicable to
 all objects. | 
| EcoreWeightProvider | The implementation of  WeightProviderapplicable 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 an  IEObjectMatcherwill createMatches 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 | Description | 
|---|---|
| EObjectIndex.Side | An enumeration used in the API to specify sides. | 
| EqualityHelperExtensionProvider.SpecificMatch | Enumeration used to return the result of a specific matching | 
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.