| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <plugin> |
| <extension point="org.eclipse.ui.commands"> |
| <category |
| name="UML-RT Commands" |
| description="Commands related to the PapyrusRT UML-RT implementation" |
| id="org.eclipse.papyrusrt.codegen.papyrus.commands-category"/> |
| <command |
| name="UML-RT Code Generator" |
| description="Generate code for the selected element of a UML-RT model" |
| categoryId="org.eclipse.papyrusrt.codegen.papyrus.commands-category" |
| id="org.eclipse.papyrusrt.codegen.papyrus.codegen"/> |
| <command |
| categoryId="org.eclipse.papyrusrt.codegen.papyrus.commands-category" |
| description="Regenerates all code for the selected element(s) of a UML-RT model" |
| id="org.eclipse.papyrusrt.codegen.papyrus.codegen.regen" |
| name="UML-RT Code Generator (regenerate)"> |
| </command> |
| <command |
| categoryId="org.eclipse.papyrusrt.codegen.papyrus.commands-category" |
| description="Set Default Top for UML-RT Model" |
| id="org.eclipse.papyrusrt.codegen.papyrus.setAsDefaultTop" |
| name="Set as Default Top"> |
| </command> |
| <command |
| categoryId="org.eclipse.papyrusrt.codegen.papyrus.commands-category" |
| description="Generate a capsule as Top" |
| id="org.eclipse.papyrusrt.codegen.papyrus.generateAsTop" |
| name="Generate as Top"> |
| </command> |
| </extension> |
| |
| <extension point="org.eclipse.ui.handlers"> |
| <handler |
| commandId="org.eclipse.papyrusrt.codegen.papyrus.codegen" |
| class="org.eclipse.papyrusrt.codegen.papyrus.internal.UMLRTCppCodeGen"> |
| </handler> |
| <handler |
| class="org.eclipse.papyrusrt.codegen.papyrus.internal.UMLRTCppCodeReGen" |
| commandId="org.eclipse.papyrusrt.codegen.papyrus.codegen.regen"> |
| </handler> |
| <handler |
| class="org.eclipse.papyrusrt.codegen.papyrus.handlers.SetDefaultTopActionHandler" |
| commandId="org.eclipse.papyrusrt.codegen.papyrus.setAsDefaultTop"> |
| </handler> |
| <handler |
| class="org.eclipse.papyrusrt.codegen.papyrus.handlers.GenerateAsTopActionHandler" |
| commandId="org.eclipse.papyrusrt.codegen.papyrus.generateAsTop"> |
| </handler> |
| </extension> |
| |
| <extension point="org.eclipse.ui.menus"> |
| <menuContribution |
| allPopups="true" |
| locationURI="popup:org.eclipse.papyrus.views.modelexplorer.modelexplorer.popup"> |
| <command |
| commandId="org.eclipse.papyrusrt.codegen.papyrus.codegen"> |
| <visibleWhen |
| checkEnabled="false"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.papyrusrt.codegen.papyrus.internal.propertytester.eobjecttype" |
| value="Model"> |
| </test> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.papyrusrt.codegen.papyrus.codegen"> |
| <visibleWhen |
| checkEnabled="false"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.papyrusrt.codegen.papyrus.internal.propertytester.eobjecttype" |
| value="Package"> |
| </test> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.papyrusrt.codegen.papyrus.codegen.regen"> |
| <visibleWhen |
| checkEnabled="false"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.papyrusrt.codegen.papyrus.internal.propertytester.eobjecttype" |
| value="Model"> |
| </test> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.papyrusrt.codegen.papyrus.codegen.regen"> |
| <visibleWhen |
| checkEnabled="false"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.papyrusrt.codegen.papyrus.internal.propertytester.eobjecttype" |
| value="Package"> |
| </test> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.papyrusrt.codegen.papyrus.setAsDefaultTop" |
| style="push"> |
| <visibleWhen |
| checkEnabled="false"> |
| <and> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.papyrusrt.codegen.papyrus.internal.propertytester.stereotype" |
| value="UMLRealTime::Capsule"> |
| </test> |
| <count |
| value="1"> |
| </count> |
| </and> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.papyrusrt.codegen.papyrus.generateAsTop" |
| style="push"> |
| <visibleWhen |
| checkEnabled="false"> |
| <and> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.papyrusrt.codegen.papyrus.internal.propertytester.stereotype" |
| value="UMLRealTime::Capsule"> |
| </test> |
| <count |
| value="1"> |
| </count> |
| </and> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.infra.core.service"> |
| <service |
| classname="org.eclipse.papyrusrt.codegen.papyrus.internal.ModelCloseService" |
| id="org.eclipse.papyrusrt.codegen.papyrus.modelclose" |
| priority="1" |
| startKind="startup"> |
| <dependsOn |
| serviceKeyRef="org.eclipse.papyrus.infra.ui.editor.IMultiDiagramEditor"> |
| </dependsOn> |
| </service> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.bindings"> |
| <key |
| commandId="org.eclipse.papyrusrt.codegen.papyrus.codegen" |
| contextId="org.eclipse.papyrus.uml.diagram.composite.ui.diagramContext" |
| schemeId="org.eclipse.papyrusrt.codegen.papyrus.keys" |
| sequence="CTRL+R G"> |
| </key> |
| </extension> |
| <extension |
| point="org.eclipse.core.expressions.propertyTesters"> |
| <propertyTester |
| class="org.eclipse.papyrusrt.codegen.papyrus.propertytester.UMLRTPropertyTester" |
| id="org.eclipse.papyrusrt.codegen.papyrus.internal.propertytester.umlrtstereotype" |
| namespace="org.eclipse.papyrusrt.codegen.papyrus.internal.propertytester" |
| properties="stereotype" |
| type="java.lang.Object"> |
| </propertyTester> |
| <propertyTester |
| class="org.eclipse.papyrusrt.codegen.papyrus.propertytester.UMLRTPropertyTester" |
| id="org.eclipse.papyrusrt.codegen.papyrus.internal.propertytester.umlrtobjecttype" |
| namespace="org.eclipse.papyrusrt.codegen.papyrus.internal.propertytester" |
| properties="eobjecttype" |
| type="java.lang.Object"> |
| </propertyTester> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.codegen.extensionpoints.languageCodegen"> |
| <generator |
| class="org.eclipse.papyrusrt.codegen.papyrus.CppLangCodegen" |
| id="C++RT" |
| language="C++"> |
| </generator> |
| </extension> |
| </plugin> |