# Package org.eclipse.emf.compare.ide.ui.internal.logical

package org.eclipse.emf.compare.ide.ui.internal.logical

Related Packages
Package
Description
org.eclipse.emf.compare.ide.ui.internal
org.eclipse.emf.compare.ide.ui.internal.logical.resolver
org.eclipse.emf.compare.ide.ui.internal.logical.view
Classes
Class
Description
AdditiveResourceMappingMerger
ComparisonScopeBuilder
This will be used by EMF Compare in order to construct its comparison scope given a "starting point".
EMFLogicalModelAdapterFactory
Provides adapters for the `EMFModelProvider`.
EMFModelProvider
This implementation of a `ModelProvider` will be used to provide the logical model associated with EMF models.
EMFModelResourceTester
Property tester specifying whether an `IFile` should be treated as EMF model resource and hence should be handled by EMF Compare.
EMFResourceMapping
This will be used to represent an EMF resource's mapping.
EMFResourceMappingMerger
A customized merger for the `EMFResourceMapping`s.
EMFResourceMappingMerger.ResourceAdditionAndDeletionTracker
EMFSynchronizationCompareAdapter
Allows us to provide comparison support for the EMF model provider.
EmptyComparisonScope
This implementation of a comparison scope can be supplied to EMF Compare if there was an error beyond repair during the creation of the scope.
FileRevisionStorageProvider
Allows access to the underlying IFileRevision's storage.
IdenticalResourceMinimizer
Instances of this class will be used by EMF Compare to minimize the scope to parts of a logical model that can be considered valid candidates for a difference.
ModelMinimizerRegistry
A basic implementation of a registry for model minimizers that stores the model minimizers in a map with their respective class names.
ModelMinimizerRegistryListener
A registry event listener that propagates model minimizers changes from the extension registry to a given model minimizer registry.
NullModelMinimizer
An empty implementation of an `IModelMinimizer`.
RemoteMappingContextStorageAccessor
This will use a `RemoteResourceMappingContext` in order to fetch the content of the sides of a comparison during model resolving.
RenameDetector
Detector for revealing potential file renames that may have occurred in `IStorageProviderAccessor.DiffSide.SOURCE` or `IStorageProviderAccessor.DiffSide.REMOTE` in the context of a `Subscriber`.
ResourceVariantStorageProvider
Allows access to the underlying IResourceVariant's storage.
SimilarityComputer
This class is responsible for computing similarities between two text contents and deciding whether they are close enough to be considered a rename.
StorageTypedElement
Mostly copied from org.eclipse.team.internal.ui.StorageTypedElement.
StreamAccessorStorage
This implementation of IStorage simply wraps a stream content accessor.
SubscriberStorageAccessor
This is used by our synchronization model to access the innards of Team's `Subscriber`s.