From a80186cdc72d2d2cc12b58567f4b41fb4500391b Mon Sep 17 00:00:00 2001 From: Mayank Chaudhary <chaudhary@fortiss.org> Date: Mon, 21 Mar 2016 14:57:03 +0000 Subject: [PATCH] --- .../trunk/plugin.xml | 316 ++++++++++++++++++ 1 file changed, 316 insertions(+) diff --git a/org.fortiss.af3.platform.raspberry/trunk/plugin.xml b/org.fortiss.af3.platform.raspberry/trunk/plugin.xml index f68d42be..f1215f99 100644 --- a/org.fortiss.af3.platform.raspberry/trunk/plugin.xml +++ b/org.fortiss.af3.platform.raspberry/trunk/plugin.xml @@ -9,6 +9,7 @@ --> <plugin> + <extension point="org.eclipse.emf.ecore.generated_package"> <!-- @generated raspberry --> <package @@ -16,5 +17,320 @@ class="org.fortiss.af3.platform.raspberry.model.ModelPackage" genModel="model/raspberry.genmodel"/> </extension> + + <extension + point="org.fortiss.tooling.kernel.transformationProvider"> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.RaspberryPi1ExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi1"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.RaspberryPi1Executable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.RaspberryPi2ExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi2"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.RaspberryPi2Executable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.RaspberryPi3ExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi3"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.RaspberryPi3Executable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.CoreExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.Core"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.CoreExecutable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.BusExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.Bus"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.BusExecutable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.BusMasterInterfaceExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.BusMasterInterface"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.BusMasterInterfaceExecutable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.BusMasterPortExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.BusMasterPort"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.BusMasterPortExecutable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.CANBusExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.CANBus"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.CANBusExecutable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.CANBusMasterInterfaceExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.CANBusMasterInterface"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.CANBusMasterInterfaceExecutable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.CANBusMasterPortExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.CANBusMasterPort"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.CANBusMasterPortExecutable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.SensorExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.Sensor"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.SensorExecutable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.SensorInExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.SensorIn"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.SensorInExecutable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.ActuatorExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.Actuator"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.ActuatorExecutable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.ActuatorOutExecutableTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.ActuatorOut"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.generator.executable.ActuatorOutExecutable"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.ActuatorExecutableTransmissionCatalogTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.Actuator"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.deployment.generator.TransmissionCatalog"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.ActuatorOutExecutableTransmissionCatalogTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.ActuatorOut"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.deployment.generator.TransmissionCatalog"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.BusMasterInterfaceTransmissionCatalogTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.BusMasterInterface"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.deployment.generator.TransmissionCatalog"> + </objectClass> + </target> + </transformationProvider><transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.BusMasterPortTransmissionCatalogTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.BusMasterPort"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.deployment.generator.TransmissionCatalog"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.BusTransmissionCatalogTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.Bus"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.deployment.generator.TransmissionCatalog"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.CANBusTransmissionCatalogTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.CANBus"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.deployment.generator.TransmissionCatalog"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.CANBusMasterInterfaceTransmissionCatalogTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.CANBusMasterInterface"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.deployment.generator.TransmissionCatalog"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.CANBusMasterPortTransmissionCatalogTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.CANBusMasterPort"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.deployment.generator.TransmissionCatalog"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.SensorExecutableTransmissionCatalogTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.Sensor"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.deployment.generator.TransmissionCatalog"> + </objectClass> + </target> + </transformationProvider> + <transformationProvider + transformationProvider="org.fortiss.af3.platform.raspberry.generator.transform.SensorInExecutableTransmissionCatalogTransformation"> + <source> + <objectClass + objectClass="org.fortiss.af3.platform.raspberry.model.SensorIn"> + </objectClass> + </source> + <target> + <objectClass + objectClass="org.fortiss.af3.deployment.generator.TransmissionCatalog"> + </objectClass> + </target> + </transformationProvider> + </extension> </plugin> -- GitLab