public class EMFResourceMappingMerger extends Object implements org.eclipse.team.core.mapping.IResourceMappingMerger
EMFResourceMappings. This will use EMF Compare to recompute the logical
model of the mappings it needs to merge, then merge everything to the left model if there are no conflicts,
stopping dead if there is any conflict.
Mapping mergers are usually retrieved through an adapter registered on the ModelProvider. In this case,
org.eclipse.core.runtime.Platform.getAdapterManager().getAdapter(emfModelProvider, IResourceMappingMerger.class)
.
EMFLogicalModelAdapterFactory| Constructor and Description |
|---|
EMFResourceMappingMerger() |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.core.runtime.jobs.ISchedulingRule |
getMergeRule(org.eclipse.team.core.mapping.IMergeContext context) |
org.eclipse.core.runtime.IStatus |
merge(org.eclipse.team.core.mapping.IMergeContext mergeContext,
org.eclipse.core.runtime.IProgressMonitor monitor) |
org.eclipse.core.runtime.IStatus |
validateMerge(org.eclipse.team.core.mapping.IMergeContext mergeContext,
org.eclipse.core.runtime.IProgressMonitor monitor) |
public org.eclipse.core.runtime.IStatus merge(org.eclipse.team.core.mapping.IMergeContext mergeContext,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
merge in interface org.eclipse.team.core.mapping.IResourceMappingMergerorg.eclipse.core.runtime.CoreExceptionpublic org.eclipse.core.runtime.jobs.ISchedulingRule getMergeRule(org.eclipse.team.core.mapping.IMergeContext context)
getMergeRule in interface org.eclipse.team.core.mapping.IResourceMappingMergerpublic org.eclipse.core.runtime.IStatus validateMerge(org.eclipse.team.core.mapping.IMergeContext mergeContext,
org.eclipse.core.runtime.IProgressMonitor monitor)
validateMerge in interface org.eclipse.team.core.mapping.IResourceMappingMerger
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.