public class EMFResourceMappingMerger extends Object implements IResourceMappingMerger
EMFResourceMapping
s. 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 |
---|---|
ISchedulingRule |
getMergeRule(IMergeContext context) |
IStatus |
merge(IMergeContext mergeContext,
IProgressMonitor monitor) |
IStatus |
validateMerge(IMergeContext mergeContext,
IProgressMonitor monitor) |
public IStatus merge(IMergeContext mergeContext, IProgressMonitor monitor) throws CoreException
merge
in interface IResourceMappingMerger
CoreException
public ISchedulingRule getMergeRule(IMergeContext context)
getMergeRule
in interface IResourceMappingMerger
public IStatus validateMerge(IMergeContext mergeContext, IProgressMonitor monitor)
validateMerge
in interface IResourceMappingMerger
Copyright (c) 2006, 2014 Obeo and others. All rights reserved.