blob: d0988c2d5ce3da542d53c7bb40b071d9902c1052 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.papyrus.infra.architecture.listeners">
<listener
class="org.eclipse.papyrus.robotics.simplifiedui.ui.RoboticsArchitectureDescriptionListener">
</listener>
</extension>
<!-- Expressions' Property Testers -->
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.papyrus.robotics.simplifiedui.expressionspropertytesters.DataTypeTester"
id="org.eclipse.papyrus.robotics.simplifiedui.expressionspropertytesters.dataTypeTester"
namespace="org.eclipse.papyrus.robotics.simplifiedui.expressionspropertytesters"
properties="isDataType"
type="org.eclipse.jface.viewers.IStructuredSelection">
</propertyTester>
<propertyTester
class="org.eclipse.papyrus.robotics.simplifiedui.expressionspropertytesters.CommunicationObjectTester"
id="org.eclipse.papyrus.robotics.simplifiedui.expressionspropertytesters.communicationObjectTester"
namespace="org.eclipse.papyrus.robotics.simplifiedui.expressionspropertytesters"
properties="isCommunicationObject"
type="org.eclipse.jface.viewers.IStructuredSelection">
</propertyTester>
</extension>
<!-- Menu/Commands/Handlers -->
<extension point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu?endof=editMenu">
<menu
icon="platform:/plugin/org.eclipse.papyrus.robotics.profile/icons/robmosys-16x16.png"
id="org.eclipse.papyrus.robotics.simplifiedui.ui.menu"
label="Robotics">
</menu>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.papyrus.views.modelexplorer.modelexplorer.popup?after=others">
<menu
icon="platform:/plugin/org.eclipse.papyrus.robotics.profile/icons/robmosys-16x16.png"
id="org.eclipse.papyrus.robotics.simplifiedui.ui.menu"
label="Robotics">
</menu>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.jdt.ui.PackageExplorer?endof=group.edit">
<menu
icon="platform:/plugin/org.eclipse.papyrus.robotics.diagrams/icons/robotics-16x16.png"
id="org.eclipse.papyrus.robotics.simplifiedui.ui.filemenu"
label="Papyrus for Robotics">
</menu>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu?after=additions">
<menu
icon="platform:/plugin/org.eclipse.papyrus.robotics.diagrams/icons/robotics-16x16.png"
id="org.eclipse.papyrus.robotics.simplifiedui.ui.filemenu"
label="Papyrus for Robotics">
</menu>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.papyrus.robotics.simplifiedui.ui.menu">
<command
commandId="org.eclipse.papyrus.robotics.simplifiedui.ui.menu.commands.MarkDataTypeAsCommunicationObject"
icon="platform:/plugin/org.eclipse.papyrus.robotics.profile/icons/CommunicationObject.png">
<visibleWhen checkEnabled="false">
<iterate>
<with variable="selection">
<and>
<test
property="org.eclipse.papyrus.robotics.simplifiedui.expressionspropertytesters.isDataType"
value="true">
</test>
<test
property="org.eclipse.papyrus.robotics.simplifiedui.expressionspropertytesters.isCommunicationObject"
value="false">
</test>
</and>
</with>
</iterate>
</visibleWhen>
</command>
<command
commandId="org.eclipse.papyrus.robotics.simplifiedui.ui.menu.commands.MarkCommunicationObjectAsDataType"
icon="platform:/plugin/org.eclipse.papyrus.robotics.profile/icons/DataType.png">
<visibleWhen checkEnabled="false">
<iterate>
<with variable="selection">
<test
property="org.eclipse.papyrus.robotics.simplifiedui.expressionspropertytesters.isCommunicationObject"
value="true">
</test>
</with>
</iterate>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<category
name="Papyrus for Robotics Category"
id="org.eclipse.papyrus.robotics.simplifiedui.ui.menu.category">
</category>
<command
name="Mark DataType As CommunicationObject"
categoryId="org.eclipse.papyrus.robotics.simplifiedui.ui.menu.category"
id="org.eclipse.papyrus.robotics.simplifiedui.ui.menu.commands.MarkDataTypeAsCommunicationObject">
</command>
<command
name="Mark CommunicationObject As DataType"
categoryId="org.eclipse.papyrus.robotics.simplifiedui.ui.menu.category"
id="org.eclipse.papyrus.robotics.simplifiedui.ui.menu.commands.MarkCommunicationObjectAsDataType">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
commandId="org.eclipse.papyrus.robotics.simplifiedui.ui.menu.commands.MarkDataTypeAsCommunicationObject"
class="org.eclipse.papyrus.robotics.simplifiedui.ui.menu.handlers.MarkDataTypeAsCommunicationObjectHandler">
</handler>
<handler
commandId="org.eclipse.papyrus.robotics.simplifiedui.ui.menu.commands.MarkCommunicationObjectAsDataType"
class="org.eclipse.papyrus.robotics.simplifiedui.ui.menu.handlers.MarkCommunicationObjectAsDataTypeHandler">
</handler>
</extension>
<extension point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.papyrus.robotics.simplifiedui.preferences.RobMoSysUIPreferenceInitializer">
</initializer>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.papyrus.infra.core.sasheditor.preferences.generalcategory"
class="org.eclipse.papyrus.robotics.simplifiedui.preferences.RobMoSysUIPreferencePage"
id="org.eclipse.papyrus.robotics.simplifiedui.preferences.RobMoSysUIPreferencePage"
name="Papyrus for Robotics UI preferences">
</page>
</extension>
<extension point="org.eclipse.papyrus.infra.services.navigation.navigationContributor">
<contributor
contributor="org.eclipse.papyrus.robotics.simplifiedui.navigator.RMSNavigationContributor"
description="Navigates to Papyrus for Robotics objects in case of ports and connectors"
id="org.eclipse.papyrus.robotics.simplifiedui.navigation"
label="Robotics element navigation">
</contributor>
</extension>
<extension point="org.eclipse.papyrus.infra.services.labelprovider.labelProvider">
<labelProvider
priority="5"
provider="org.eclipse.papyrus.robotics.simplifiedui.providers.RoboticsLabelProvider">
</labelProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders">
<ParserProvider class="org.eclipse.papyrus.robotics.simplifiedui.providers.RoboticsParserProvider">
<Priority
name="High">
</Priority>
</ParserProvider>
</extension>
</plugin>