blob: 6175cceeb6db596410bcf9d0a320237d73a8c977 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.commands">
<category
name="Robotic Task-Based HARA UI Category"
id="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.category">
</category>
<command
categoryId="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.category"
id="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.commands.CreateNewHazard"
name="Create New Hazard Analysis">
</command>
<command
categoryId="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.category"
id="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.commands.AssignTaskModelToAnalysisContext"
name="Assign Task Model to the Analysis Context">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.handlers.CreateHazardAnalysisHandler"
commandId="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.commands.CreateNewHazard">
</handler>
<handler
class="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.handlers.AssignTaskModelToAnalysisContextHandler"
commandId="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.commands.AssignTaskModelToAnalysisContext">
<enabledWhen>
<with
variable="selection">
<instanceof value="org.eclipse.jface.viewers.IStructuredSelection"/>
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.propertytesters.HazardAnalysisContextTester.isTaskModelUndefined"
value="true">
</test>
</with>
</enabledWhen>
</handler>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.propertytesters.HazardAnalysisContextTester"
id="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.propertytesters.HazardAnalysisContextTester"
namespace="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.propertytesters.HazardAnalysisContextTester"
properties="isHazardAnalysisContext, isTaskModelUndefined"
type="org.eclipse.jface.viewers.IStructuredSelection">
</propertyTester>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.papyrus.views.modelexplorer.modelexplorer.popup">
<command
commandId="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.commands.CreateNewHazard"
id="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.menus.modelexplorer.CreateNewHazard">
<visibleWhen
checkEnabled="false">
<and>
<with
variable="selection">
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.propertytesters.HazardAnalysisContextTester.isHazardAnalysisContext"
value="true">
</test>
</with>
<count
value="1">
</count>
</and>
</visibleWhen>
</command>
<command
commandId="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.commands.AssignTaskModelToAnalysisContext"
id="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.menus.modelexplorer.AssignTaskModelToAnalysisContext">
<visibleWhen
checkEnabled="false">
<and>
<with
variable="selection">
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.propertytesters.HazardAnalysisContextTester.isHazardAnalysisContext"
value="true">
</test>
</with>
<count
value="1">
</count>
</and>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commandImages">
<image
commandId="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.commands.CreateNewHazard"
icon="icons/icon_sfailuremodefmea.png">
</image>
<image
commandId="org.eclipse.papyrus.robotics.safety.riskanalysis.ui.commands.AssignTaskModelToAnalysisContext"
icon="icons/icon_sfailuremodefmea.png">
</image>
</extension>
</plugin>