| <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| <paletteDefinition> |
| <content> |
| <drawer |
| iconpath="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" |
| id="org.eclipse.papyrus.robotml.diagram.architecture.UML_Architecture__Tools" |
| name="RobotML Tools"> |
| <aspectTool description="Create a new Robot" id="componentdef.tool.system" |
| name="Robot" refToolId="composite.tool.class" |
| iconpath="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/03_robot_system.png"> |
| <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> |
| <stereotypesToApply> |
| <stereotype stereotypeName="RobotML::Robot"></stereotype> |
| </stereotypesToApply> |
| </postAction> |
| <postAction |
| id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" |
| displayKind="IconStereotype" displayPlace="Compartment"></postAction> |
| </aspectTool> |
| <aspectTool description="Create a new Robotic System" id="architecture.tool.system" |
| name="System" refToolId="composite.tool.class" |
| iconpath="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/02_system.png"> |
| <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> |
| <stereotypesToApply> |
| <stereotype stereotypeName="RobotML::RoboticSystem"></stereotype> |
| </stereotypesToApply> |
| </postAction> |
| <postAction id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" displayKind="IconStereotype" displayPlace="Compartment"></postAction> |
| </aspectTool> |
| <aspectTool name="Sensor" id="architecture.tool.sensor_component" |
| refToolId="composite.tool.class" description="Create a new SensorComponent" |
| iconpath="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png"> |
| <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> |
| <stereotypesToApply> |
| <stereotype stereotypeName="RobotML::SensorSystem"></stereotype> |
| </stereotypesToApply> |
| </postAction> |
| <postAction |
| id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" |
| displayKind="IconStereotype" displayPlace="Compartment"></postAction> |
| |
| </aspectTool> |
| <aspectTool description="Create a new ActuatorComponent" |
| id="architecture.tool.actuator_component" name="Actuator" |
| refToolId="composite.tool.class" |
| iconpath="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/13_action.png"> |
| <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> |
| <stereotypesToApply> |
| <stereotype stereotypeName="RobotML::ActuatorSystem"></stereotype> |
| </stereotypesToApply> |
| </postAction> |
| <postAction |
| id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" |
| displayKind="IconStereotype" displayPlace="Compartment"></postAction> |
| </aspectTool> |
| |
| |
| <aspectTool description="Create a new IN FlowPort" id="architecture.tool.port_in" |
| name="Flow Port (IN)" refToolId="composite.tool.port" |
| iconpath="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/In.png"> |
| |
| <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> |
| <stereotypesToApply> |
| <stereotype stereotypeName="RobotML::DataFlowPort"> |
| |
| |
| <property propertyName="RobotML::DataFlowPort::direction"> |
| <value>in</value> |
| </property> |
| </stereotype> |
| </stereotypesToApply> |
| </postAction> |
| <postAction |
| id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" |
| displayKind="IconStereotype" displayPlace="Compartment"></postAction> |
| </aspectTool> |
| <aspectTool description="Create a new OUT FlowPort" id="architecture.tool.port_out" |
| refToolId="composite.tool.port" name="Flow Port (OUT)" |
| iconpath="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Out.png"> |
| <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> |
| <stereotypesToApply> |
| <stereotype stereotypeName="RobotML::DataFlowPort"> |
| <property propertyName="RobotML::DataFlowPort::direction"> |
| <value>out</value> |
| </property> |
| </stereotype> |
| </stereotypesToApply> |
| </postAction> |
| <postAction |
| id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" |
| displayKind="IconStereotype" displayPlace="Compartment"></postAction> |
| </aspectTool> |
| <aspectTool description="Create a new INOUT FlowPort" id="componentdef.tool.port_inout" |
| refToolId="composite.tool.port" name="Flow Port (INOUT)" |
| iconpath="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/InOut.png"> |
| <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> |
| <stereotypesToApply> |
| <stereotype stereotypeName="RobotML::DataFlowPort"> |
| <property propertyName="RobotML::DataFlowPort::direction"> |
| <value>inout</value> |
| </property> |
| </stereotype> |
| </stereotypesToApply> |
| </postAction> |
| <postAction |
| id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" |
| displayKind="IconStereotype" displayPlace="Compartment"></postAction> |
| </aspectTool> |
| <aspectTool description="Create a new Provided ServicePort" |
| id="architecture.tool.port_provided" name="Service Port (Pro)" |
| refToolId="composite.tool.port" |
| iconpath="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Provided.png"> |
| |
| <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> |
| <stereotypesToApply> |
| <stereotype stereotypeName="RobotML::ServicePort"> |
| <property propertyName="RobotML::ServicePort::kind"> |
| <value>provided</value> |
| </property> |
| </stereotype> |
| </stereotypesToApply> |
| </postAction> |
| <postAction |
| id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" |
| displayKind="IconStereotype" displayPlace="Compartment"></postAction> |
| </aspectTool> |
| |
| <aspectTool description="Create a new Required ServicePort" |
| id="architecture.tool.port_required" name="Service Port (Req)" |
| refToolId="composite.tool.port" |
| iconpath="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Required.png"> |
| |
| <postAction id="org.eclipse.papyrus.applystereotypeactionprovider"> |
| <stereotypesToApply> |
| <stereotype stereotypeName="RobotML::ServicePort"> |
| <property propertyName="RobotML::ServicePort::kind"> |
| <value>required</value> |
| </property> |
| </stereotype> |
| </stereotypesToApply> |
| </postAction> |
| <postAction |
| id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider" |
| displayKind="IconStereotype" displayPlace="Compartment"></postAction> |
| </aspectTool> |
| |
| <aspectTool description="Create a new Connector" id="architecture.tool.connector" |
| name="Connector" refToolId="composite.tool.connector"> |
| </aspectTool> |
| <aspectTool description="Create a new Comment" id="architecture.tool.comment" |
| name="Comment" refToolId="composite.tool.comment"> |
| </aspectTool> |
| <aspectTool description="Create a new Constraint" id="architecture.tool.constraint" |
| name="Constraint" refToolId="composite.tool.constraint"> |
| </aspectTool> |
| <aspectTool description="Create a new Link (Comment/Constraint)" |
| id="architecture.tool.link" name="Comment/Constraint link" |
| refToolId="composite.tool.link"> |
| </aspectTool> |
| </drawer> |
| </content> |
| </paletteDefinition> |