public class MSLMergeManager
extends EmfMergeManager
Modifier and Type | Field and Description |
---|---|
protected java.util.Set |
editingDomainToDispose |
Constructor and Description |
---|
MSLMergeManager()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
conflictingResourceNameCheck() |
protected org.eclipse.emf.ecore.resource.ResourceSet |
createResourceSet() |
protected void |
disposeResources() |
java.lang.Object |
executeRunnable(IMergeManagerRunnable immRunnable) |
protected IDeltaTreeFilter[] |
getDefaultDeltaTreeFilters() |
MEditingDomain |
getEditingDomain()
Returns the editing domain from this session
|
void |
init(MergeSessionInfo sessionInfo)
Overrides default implementation to initialize the correct instance of
the
ResourceSet |
boolean |
isLiveModel() |
void |
run(org.eclipse.core.runtime.IProgressMonitor monitor)
Overrides to wrap the
run() method in a proper write
or unchecked MSL interval |
protected java.lang.Object |
runMRunnable(MRunnable mRunnable)
Utility method to execute the MRunnable in appropriate way depending on
whether this is a live model session or not.
|
protected void |
setEditingDomain(MEditingDomain domain) |
protected void setEditingDomain(MEditingDomain domain)
public void init(MergeSessionInfo sessionInfo)
ResourceSet
com.ibm.xtools.comparemerge.emf.controller.EmfMergeManager#init(com.ibm.xtools.comparemerge.core.utils.MergeSessionInfo)
protected void disposeResources()
public final MEditingDomain getEditingDomain()
public boolean isLiveModel()
true
if the output model is live i.e. it
is already loaded and is probably opened in the editior.public void run(org.eclipse.core.runtime.IProgressMonitor monitor)
run()
method in a proper write
or unchecked MSL intervalIRunnableWithProgress.run(org.eclipse.core.runtime.IProgressMonitor)
public java.lang.Object executeRunnable(IMergeManagerRunnable immRunnable) throws java.lang.Exception
java.lang.Exception
protected java.lang.Object runMRunnable(MRunnable mRunnable) throws java.lang.Exception
MRunnable
's run()
or
a reference to the exception thrownjava.lang.Exception
- if anything is wrong (such as model constraint violated etc.)protected org.eclipse.emf.ecore.resource.ResourceSet createResourceSet()
protected boolean conflictingResourceNameCheck()
protected IDeltaTreeFilter[] getDefaultDeltaTreeFilters()