diff --git a/org.fortiss.af3.platform.raspberry/trunk/plugin.xml b/org.fortiss.af3.platform.raspberry/trunk/plugin.xml index 9624aa7c5382f5078eb072f709e95561f9436367..66c99db19e9d621c3b7c42cee23db8be3507460f 100644 --- a/org.fortiss.af3.platform.raspberry/trunk/plugin.xml +++ b/org.fortiss.af3.platform.raspberry/trunk/plugin.xml @@ -10,4 +10,327 @@ <plugin> + <extension point="org.eclipse.emf.ecore.generated_package"> + <!-- @generated model --> + <package + uri="http://www.fortiss.org/af3/platform/raspberry" + class="org.fortiss.af3.platform.raspberry.model.ModelFactory" + 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>