Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 324952

Summary: [Usability][Navigation] Papyrus shall enable model navigation between one structural element and its possible related behavioral element.
Product: [Modeling] Papyrus Reporter: Raphael Faudou <raphael.faudou>
Component: CoreAssignee: Project Inbox <mdt-papyrus-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: Patrick.Tessier
Version: 0.8.0Keywords: plan
Target Milestone: IndigoFlags: sebastien.gerard: indigo+
Hardware: All   
OS: All   
Whiteboard: Usability

Description Raphael Faudou CLA 2010-09-10 07:49:32 EDT
For all UML elements that have a graphical representation and that can contain a behavior, it would be nice to have a simple navigation to this behavior by just double click or a given command on the node. It would open the diagram associated to the behavior if only one or a list in case there are several.

For instance : from a UC node, by a command we would list all nested behavioral diagrams (stateMachine, sequence, activity) and the user could then select the one he(she) wants to see. A specific representation should be assiocated to the diagram associated to "main classifier Behavior" if it exists.

This behavioral navigation can be applied to "CallBehaviorAction", "effects" on transitions, doActivity, operations (through the "method" attribute).
Comment 1 Sébastien Gérard CLA 2010-11-05 09:11:06 EDT
This feature shall account that some model elements may own several behaviors. E.g., a class may have several behaviors, with one specific behavior called the classifier behavior. Moreover, one behavioral element, such as a statemachine, may be denoted by more than one diagram. This feature needs to be customizable and shall enable to make a choice when several behavioral elements are defined and when several diagrams are attached to a given behavioral element.
Comment 2 Patrick Tessier CLA 2011-05-23 05:42:30 EDT
This task has been done.
see task 273417 and task 334262