| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| |
| <plugin> |
| <!-- Menu/Commands/Handlers --> |
| <extension point="org.eclipse.ui.menus"> |
| <menuContribution |
| locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu?endof=editMenu"> |
| <menu |
| icon="icons/fault.gif" |
| id="org.eclipse.papyrus.robotics.faultinjection.ui.popup" |
| label="Fault Injection"> |
| </menu> |
| </menuContribution> |
| <menuContribution |
| allPopups="true" |
| locationURI="popup:org.eclipse.papyrus.views.modelexplorer.modelexplorer.popup?after=others"> |
| <menu |
| icon="icons/fault.gif" |
| id="org.eclipse.papyrus.robotics.faultinjection.ui.popup" |
| label="Fault Injection"> |
| </menu> |
| </menuContribution> |
| </extension> |
| <extension point="org.eclipse.ui.menus"> |
| <menuContribution |
| allPopups="false" |
| locationURI="popup:org.eclipse.papyrus.robotics.faultinjection.ui.popup"> |
| <command |
| commandId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.NewExperiment" |
| icon="icons/new.gif"> |
| </command> |
| <command |
| commandId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.LoadExperiment" |
| icon="icons/load.gif"> |
| </command> |
| <command |
| commandId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.SaveModel" |
| icon="icons/save.gif"> |
| </command> |
| <command |
| commandId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.NewFault" |
| icon="icons/new.gif"> |
| </command> |
| <command |
| commandId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.NewObservation" |
| icon="icons/new.gif"> |
| </command> |
| </menuContribution> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.commands"> |
| <category |
| name="Fault Injection Category" |
| id="org.eclipse.papyrus.robotics.faultinjection.ui.menu.category"> |
| </category> |
| <command |
| name="New Fault Injection experiment" |
| categoryId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.category" |
| id="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.NewExperiment"> |
| </command> |
| <command |
| name="Load Fault Injection experiment" |
| categoryId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.category" |
| id="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.LoadExperiment"> |
| </command> |
| <command |
| name="Save Fault Injection experiment" |
| categoryId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.category" |
| id="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.SaveModel"> |
| </command> |
| <command |
| name="New Fault" |
| categoryId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.category" |
| id="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.NewFault"> |
| </command> |
| <command |
| name="New Observation" |
| categoryId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.category" |
| id="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.NewObservation"> |
| </command> |
| </extension> |
| <extension |
| point="org.eclipse.ui.handlers"> |
| <handler |
| commandId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.NewExperiment" |
| class="org.eclipse.papyrus.robotics.faultinjection.ui.menu.handlers.NewExperimentHandler"> |
| </handler> |
| <handler |
| commandId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.LoadExperiment" |
| class="org.eclipse.papyrus.robotics.faultinjection.ui.menu.handlers.LoadExperimentHandler"> |
| </handler> |
| <handler |
| commandId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.SaveModel" |
| class="org.eclipse.papyrus.robotics.faultinjection.ui.menu.handlers.SaveModelHandler"> |
| </handler> |
| <handler |
| commandId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.NewFault" |
| class="org.eclipse.papyrus.robotics.faultinjection.ui.menu.handlers.NewFaultHandler"> |
| <activeWhen> |
| <with variable="selection"> |
| <iterate> |
| <adapt type="org.eclipse.emf.ecore.EObject"> |
| <instanceof value="org.eclipse.uml2.uml.Port"/> |
| </adapt> |
| </iterate> |
| </with> |
| </activeWhen> |
| </handler> |
| <handler |
| commandId="org.eclipse.papyrus.robotics.faultinjection.ui.menu.commands.NewObservation" |
| class="org.eclipse.papyrus.robotics.faultinjection.ui.menu.handlers.NewObservationHandler"> |
| <activeWhen> |
| <with variable="selection"> |
| <iterate> |
| <adapt type="org.eclipse.emf.ecore.EObject"> |
| <instanceof value="org.eclipse.uml2.uml.Port"/> |
| </adapt> |
| </iterate> |
| </with> |
| </activeWhen> |
| </handler> |
| </extension> |
| <extension point="org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration"> |
| <modeldeclaration |
| file="facet/FaultInjectionElements.custom"> |
| </modeldeclaration> |
| </extension> |
| <extension point="org.eclipse.papyrus.infra.services.decoration.decorationSpecificFunctions"> |
| <client |
| class="org.eclipse.papyrus.robotics.faultinjection.ui.decoration.FIDecorationFunctions" |
| decorationType="org.eclipse.papyrus.robotics.faultinjection"> |
| </client> |
| </extension> |
| </plugin> |