de.cau.cs.kieler.synccharts.synchronizer
Class KitsSynchronizeLinker

java.lang.Object
  extended by de.cau.cs.kieler.synccharts.synchronizer.KitsSynchronizeLinker

public class KitsSynchronizeLinker
extends Object

Rating red

Constructor Summary
KitsSynchronizeLinker()
           
 
Method Summary
 KitsSynchronizeLinker consultSrcAndCopy(EObject src, EObject copy)
          Default method to initialize the linker.
<T extends EObject>
T
getMatched(T eObj)
           
 KitsSynchronizeLinker linkElement(EObject root)
          Implements linking.
 KitsSynchronizeLinker linkTransitionsInElement(EObject element)
          Links the only the transitions of 'element' and its children.
 void serializeActions(EObject root)
          Serializes transition labels if the linker has been configured to do so.
 KitsSynchronizeLinker setDiffModel(org.eclipse.emf.compare.diff.metamodel.DiffModel theDiffModel)
          Convenience method to initialize the linker.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KitsSynchronizeLinker

public KitsSynchronizeLinker()
Method Detail

setDiffModel

public KitsSynchronizeLinker setDiffModel(org.eclipse.emf.compare.diff.metamodel.DiffModel theDiffModel)
Convenience method to initialize the linker.

Parameters:
theDiffModel -
Returns:

consultSrcAndCopy

public KitsSynchronizeLinker consultSrcAndCopy(EObject src,
                                               EObject copy)
Default method to initialize the linker.

Parameters:
src -
copy -
Returns:

linkElement

public KitsSynchronizeLinker linkElement(EObject root)
Implements linking.

Parameters:
root - the element whose children should be linked

linkTransitionsInElement

public KitsSynchronizeLinker linkTransitionsInElement(EObject element)
Links the only the transitions of 'element' and its children. This is needed during editor synchronization

Parameters:
element -
Returns:

serializeActions

public void serializeActions(EObject root)
Serializes transition labels if the linker has been configured to do so.

Parameters:
root - the element whose transition labels should be serialized

getMatched

public <T extends EObject> T getMatched(T eObj)