de.cau.cs.kieler.kies.transformation.kivi
Class KiesTransformationContext

java.lang.Object
  extended by de.cau.cs.kieler.core.model.xtend.m2m.XtendTransformationContext
      extended by de.cau.cs.kieler.kies.transformation.kivi.KiesTransformationContext
All Implemented Interfaces:
ITransformationContext

public class KiesTransformationContext
extends XtendTransformationContext

A wrapper for the XtendTransformationContext in order to provide additional information to the user in case any exceptions occurrs.

Rating red

Constructor Summary
KiesTransformationContext(org.eclipse.xtend.XtendFacade facade, TransactionalEditingDomain theEditingDomain)
           
 
Method Summary
 void execute(TransformationDescriptor descriptor)
          Execute the actual transformation.
 
Methods inherited from class de.cau.cs.kieler.core.model.xtend.m2m.XtendTransformationContext
setEditingDomain, setXtendFacade
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KiesTransformationContext

public KiesTransformationContext(org.eclipse.xtend.XtendFacade facade,
                                 TransactionalEditingDomain theEditingDomain)
Parameters:
facade - XtendFacade responsible for calling the extensions.
theEditingDomain - editing domain on which the current transformation is executed.
Method Detail

execute

public void execute(TransformationDescriptor descriptor)
Execute the actual transformation. This method will be called by the TransformationEffect.

Specified by:
execute in interface ITransformationContext
Overrides:
execute in class XtendTransformationContext
Parameters:
descriptor - The TransformationDescriptor containing information about the explicit transformation to execute.