diff --git a/org.fortiss.af3.platform.raspberry.ui/trunk/plugin.xml b/org.fortiss.af3.platform.raspberry.ui/trunk/plugin.xml index 1efe8a1e940665ef8661922a53bda354547f3363..812ee1c76eb4f19e585c0da3d7ab4b74170ac7d7 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>