blob: 0a7fdfb5d028af3f810383c6da5d963879d6ec81 [file] [log] [blame]
<?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>