<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>

<!--
 <copyright>
 </copyright>

 $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.RaspberryPi3Compositor">
         <modelElementClass
               modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi3">
         </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.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.RaspberryPi3StructureEditorBinding">
         <modelElementClass
               modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi3">
         </modelElementClass>
      </modelEditorBinding>
      </extension>
       <extension
             point="org.fortiss.tooling.kernel.ui.modelElementHandler">
          <modelElementHandler
                handler="org.fortiss.af3.platform.raspberry.ui.handler.RaspberryPI3Handler">
             <modelElementClass
                   modelElementClass="org.fortiss.af3.platform.raspberry.model.RaspberryPi3">
             </modelElementClass>
          </modelElementHandler>
          <modelElementHandler
                handler="org.fortiss.af3.platform.raspberry.ui.handler.CANBusHandler">
             <modelElementClass
                   modelElementClass="org.fortiss.af3.platform.raspberry.model.CANBus">
             </modelElementClass>
          </modelElementHandler>
       </extension>
</plugin>