From ce043ca7c2c5e8c78804c6f8f3e2d1e6f85edf7f Mon Sep 17 00:00:00 2001
From: Mayank Chaudhary <chaudhary@fortiss.org>
Date: Wed, 9 Mar 2016 15:59:18 +0000
Subject: [PATCH] extension points added refs 2507

---
 .../trunk/plugin.xml                          | 134 +++++++++++++++++-
 1 file changed, 133 insertions(+), 1 deletion(-)

diff --git a/org.fortiss.af3.platform.raspberry.ui/trunk/plugin.xml b/org.fortiss.af3.platform.raspberry.ui/trunk/plugin.xml
index 1efe8a1e..812ee1c7 100644
--- a/org.fortiss.af3.platform.raspberry.ui/trunk/plugin.xml
+++ b/org.fortiss.af3.platform.raspberry.ui/trunk/plugin.xml
@@ -8,5 +8,137 @@
  $Id$
 -->
 <plugin>
-
+<extension
+         point="org.fortiss.tooling.kernel.modelPrototypeProvider">
+      <modelPrototypeProvider
+            provider="org.fortiss.af3.platform.raspberry.ui.prototypes.PrototypeProvider">
+      </modelPrototypeProvider>
+   </extension>
+   <extension 
+         point="org.fortiss.tooling.kernel.modelElementCompositor">
+      <modelElementCompositor
+            compositor="org.fortiss.af3.platform.raspberry.ui.compose.elements.RaspberryPi1Compositor">
+         <modelElementClass
+               modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi1">
+         </modelElementClass>
+      </modelElementCompositor>
+      <modelElementCompositor
+            compositor="org.fortiss.af3.platform.raspberry.ui.compose.elements.RaspberryPi2Compositor">
+         <modelElementClass
+               modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi2">
+         </modelElementClass>
+      </modelElementCompositor>
+      <modelElementCompositor
+            compositor="org.fortiss.af3.platform.raspberry.ui.compose.elements.RaspberryPi3Compositor">
+         <modelElementClass
+               modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi3">
+         </modelElementClass>
+      </modelElementCompositor>
+      <modelElementCompositor
+            compositor="org.fortiss.af3.platform.raspberry.ui.compose.elements.BusCompositor">
+         <modelElementClass
+               modelElementClass="org.fortiss.af3.platform.raspberry.model.Bus">
+         </modelElementClass>
+      </modelElementCompositor>
+      <modelElementCompositor
+            compositor="org.fortiss.af3.platform.raspberry.ui.compose.elements.CoreCompositor">
+         <modelElementClass
+               modelElementClass="org.fortiss.af3.platform.raspberry.model.Core">
+         </modelElementClass>
+      </modelElementCompositor>
+      <modelElementCompositor
+            compositor="org.fortiss.af3.platform.raspberry.ui.compose.elements.CANBusCompositor">
+         <modelElementClass
+               modelElementClass="org.fortiss.af3.platform.raspberry.model.CANBus">
+         </modelElementClass>
+      </modelElementCompositor>
+      <modelElementCompositor
+            compositor="org.fortiss.af3.platform.raspberry.ui.compose.RaspberryPlatformArchitectureCompositor">
+         <modelElementClass
+               modelElementClass="org.fortiss.af3.platform.model.PlatformArchitecture">
+         </modelElementClass>
+      </modelElementCompositor>
+    </extension>    
+     <extension
+         point="org.fortiss.tooling.kernel.modelConnectionCompositor">
+       <modelConnectionCompositor
+            modelConnectionCompositor="org.fortiss.af3.platform.raspberry.ui.compose.connections.CoreToBusConnectionCompositor">
+         <source>
+            <modelElementClass
+                  modelElementClass="org.fortiss.af3.platform.raspberry.model.Core">
+            </modelElementClass>
+         </source>
+         <target>
+            <modelElementClass
+                  modelElementClass="org.fortiss.af3.platform.raspberry.model.Bus">
+            </modelElementClass>
+         </target>
+      </modelConnectionCompositor>
+      <modelConnectionCompositor
+            modelConnectionCompositor="org.fortiss.af3.platform.raspberry.ui.compose.connections.RaspberryPi1ToCANBusConnectionCompositor">
+         <source>
+            <modelElementClass
+                  modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi1">
+            </modelElementClass>
+         </source>
+         <target>
+            <modelElementClass
+                  modelElementClass="org.fortiss.af3.platform.raspberry.model.CANBus">
+            </modelElementClass>
+         </target>
+      </modelConnectionCompositor>
+      <modelConnectionCompositor
+            modelConnectionCompositor="org.fortiss.af3.platform.raspberry.ui.compose.connections.RaspberryPi2ToCANBusConnectionCompositor">
+         <source>
+            <modelElementClass
+                  modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi2">
+            </modelElementClass>
+         </source>
+         <target>
+            <modelElementClass
+                  modelElementClass="org.fortiss.af3.platform.raspberry.model.CANBus">
+            </modelElementClass>
+         </target>
+      </modelConnectionCompositor>
+      <modelConnectionCompositor
+            modelConnectionCompositor="org.fortiss.af3.platform.raspberry.ui.compose.connections.RaspberryPi3ToCANBusConnectionCompositor">
+         <source>
+            <modelElementClass
+                  modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi3">
+            </modelElementClass>
+         </source>
+         <target>
+            <modelElementClass
+                  modelElementClass="org.fortiss.af3.platform.raspberry.model.CANBus">
+            </modelElementClass>
+         </target>
+      </modelConnectionCompositor>
+      </extension> 
+       <extension
+         point="org.fortiss.tooling.kernel.ui.modelEditorBinding">
+      <modelEditorBinding
+            binding="org.fortiss.af3.platform.raspberry.ui.editor.binding.CoreStructureEditorBinding">
+         <modelElementClass
+               modelElementClass="org.fortiss.af3.platform.raspberry.model.Core">
+         </modelElementClass>
+      </modelEditorBinding>
+      <modelEditorBinding
+            binding="org.fortiss.af3.platform.raspberry.ui.editor.binding.RaspberryPi1StructureEditorBinding">
+         <modelElementClass
+               modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi1">
+         </modelElementClass>
+      </modelEditorBinding>
+      <modelEditorBinding
+            binding="org.fortiss.af3.platform.raspberry.ui.editor.binding.RaspberryPi2StructureEditorBinding">
+         <modelElementClass
+               modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi2">
+         </modelElementClass>
+      </modelEditorBinding>
+      <modelEditorBinding
+            binding="org.fortiss.af3.platform.raspberry.ui.editor.binding.RaspberryPi3StructureEditorBinding">
+         <modelElementClass
+               modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi3">
+         </modelElementClass>
+      </modelEditorBinding>
+      </extension>
 </plugin>
-- 
GitLab