Class LocalModelsResolution
- java.lang.Object
-
- org.eclipse.emf.compare.ide.ui.internal.logical.resolver.AbstractResolution
-
- org.eclipse.emf.compare.ide.ui.internal.logical.resolver.LocalModelsResolution
-
public class LocalModelsResolution extends AbstractResolution
Called by EMF Compare in order to resolve the logical models corresponding to the given IResources. Only local data is available.
-
-
Field Summary
-
Fields inherited from class org.eclipse.emf.compare.ide.ui.internal.logical.resolver.AbstractResolution
context, diagnostic, implicitDependencies, logger, monitor
-
-
Constructor Summary
Constructors Constructor Description LocalModelsResolution(IResolutionContext context, org.eclipse.core.resources.IResource left, org.eclipse.core.resources.IResource right, org.eclipse.core.resources.IResource origin, org.eclipse.core.runtime.IProgressMonitor monitor)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
allResourcesAreFiles()
Indicates whether all the resources are instances ofIFile
.SynchronizationModel
run()
Executes this treatment.-
Methods inherited from class org.eclipse.emf.compare.ide.ui.internal.logical.resolver.AbstractResolution
asURISet, call, getFinalizeResolvingRunnable, getImplicitDependencies, getTicks, resolveTraversal
-
-
-
-
Constructor Detail
-
LocalModelsResolution
public LocalModelsResolution(IResolutionContext context, org.eclipse.core.resources.IResource left, org.eclipse.core.resources.IResource right, org.eclipse.core.resources.IResource origin, org.eclipse.core.runtime.IProgressMonitor monitor)
Constructor.- Parameters:
dependencyProvider
- The dependency providerscheduler
- multi-thread supporteventBus
- The event bus to signal eventsleft
- left resourceright
- right resourceorigin
- common ancestor resource, may be nullmonitor
- The progress monitor to use
-
-
Method Detail
-
run
public SynchronizationModel run()
Executes this treatment.- Returns:
- The Logical model to use to compare the 2 or 3 resources.
-
allResourcesAreFiles
protected boolean allResourcesAreFiles()
Indicates whether all the resources are instances ofIFile
.- Returns:
true
if and only if left and right areIFile
s and origin is null or is anIFile
.
-
-