de.cau.cs.kieler.synccharts.synchronizer.merge
Class MyModelElementChangeLeftTargetMerger

java.lang.Object
  extended by org.eclipse.emf.compare.diff.merge.DefaultMerger
      extended by de.cau.cs.kieler.synccharts.synchronizer.merge.MyModelElementChangeLeftTargetMerger
All Implemented Interfaces:
org.eclipse.emf.compare.diff.merge.IMerger

public class MyModelElementChangeLeftTargetMerger
extends org.eclipse.emf.compare.diff.merge.DefaultMerger

Customized merger for an ModelElementChangeLeftTarget operation.>

Rating red

Field Summary
 
Fields inherited from class org.eclipse.emf.compare.diff.merge.DefaultMerger
diff, leftResource, rightResource
 
Constructor Summary
MyModelElementChangeLeftTargetMerger()
           
 
Method Summary
 void applyInOrigin()
          
 EObject copy(EObject eObject)
          Creates a copy of the given EObject as a EcoreUtil.copy(EObject) would, except we use specific handling for unmatched references.
protected  void removeFromContainer(org.eclipse.emf.compare.diff.metamodel.DiffElement diffElement)
           
 void undoInTarget()
          
 
Methods inherited from class org.eclipse.emf.compare.diff.merge.DefaultMerger
canApplyInOrigin, canUndoInTarget, cleanDiffGroup, ensureXMIIDCopied, getDiffModel, getXMIID, removeDanglingReferences, setDiffElement, setXMIID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MyModelElementChangeLeftTargetMerger

public MyModelElementChangeLeftTargetMerger()
Method Detail

applyInOrigin

public void applyInOrigin()

Specified by:
applyInOrigin in interface org.eclipse.emf.compare.diff.merge.IMerger
Overrides:
applyInOrigin in class org.eclipse.emf.compare.diff.merge.DefaultMerger
See Also:
org.eclipse.emf.compare.diff.merge.api.AbstractMerger#applyInOrigin()

undoInTarget

public void undoInTarget()

Specified by:
undoInTarget in interface org.eclipse.emf.compare.diff.merge.IMerger
Overrides:
undoInTarget in class org.eclipse.emf.compare.diff.merge.DefaultMerger
See Also:
org.eclipse.emf.compare.diff.merge.api.AbstractMerger#undoInTarget()

removeFromContainer

protected void removeFromContainer(org.eclipse.emf.compare.diff.metamodel.DiffElement diffElement)
Overrides:
removeFromContainer in class org.eclipse.emf.compare.diff.merge.DefaultMerger

copy

public EObject copy(EObject eObject)
Creates a copy of the given EObject as a EcoreUtil.copy(EObject) would, except we use specific handling for unmatched references.

Overrides:
copy in class org.eclipse.emf.compare.diff.merge.DefaultMerger
Parameters:
eObject - The object to copy.
Returns:
the copied object.