# Package org.eclipse.emf.compare.match.eobject

package org.eclipse.emf.compare.match.eobject

Related Packages
Package
Description
org.eclipse.emf.compare.match
org.eclipse.emf.compare.match.eobject.internal
org.eclipse.emf.compare.match.impl
org.eclipse.emf.compare.match.resource
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 `WeightProvider` applicable to all objects.
EcoreWeightProvider
The implementation of `WeightProvider` 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.
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.
EObjectIndex.Side
An enumeration used in the API to specify sides.
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.
EqualityHelperExtensionProvider.SpecificMatch
Enumeration used to return the result of a specific matching.
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 `IEObjectMatcher` will create `Match`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.
IEObjectMatcher
An `IEObjectMatcher` will be used by the default implementation of the `DefaultMatchEngine` in order to determine the mappings between three lists of EObjects coming from the left, right and origin sides.
ProximityEObjectMatcher
This matcher is using a distance function to match EObject.
ProximityEObjectMatcher.DistanceFunction
This represent a distance function used by the `ProximityEObjectMatcher` 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.
URIDistance
This class is able to measure similarity between "URI like" strings, basically strings separated by "/".
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.
WeightProviderDescriptorRegistryImpl
This will contain all of the EMF Compare Weight Providers Descriptors.