Bug 483554 - [Diagram Figures] Support customizable Edge decorations
Summary: [Diagram Figures] Support customizable Edge decorations
Status: NEW
Alias: None
Product: Papyrus
Classification: Modeling
Component: Diagram (show other bugs)
Version: 1.2.0   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 472150 478276
  Show dependency tree
 
Reported: 2015-12-03 06:53 EST by Camille Letavernier CLA
Modified: 2016-10-21 05:45 EDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Camille Letavernier CLA 2015-12-03 06:53:41 EST
Papyrus Diagrams should support customizable edge decorations. The decorations should be available on all connector ends (Also for N-ary connectors), and also on the edge (Such as InformationItem/Flow representation, see UML 2.5 Fig 20.5, 20.6)

Here are some examples of what should be supported:

- Multiple decorators for a single connector end: Navigable/Owned By Association ends (Arrow + Dot)
- Support N-ary connections (Dependencies, Associations): Need to be able to identify each end separately (With both the Notation model & the associated CSS Selectors)
- Support oriented decorators in the middle of a connector, or near one of the ends (InformationItem/Flow, Fig 20.5 and 20.6)
- Support decorators parallel to the edge (But not on top of it), such as Messages in the Communication Diagram (These ones are a little bit specific so maybe it's not so easy to provide something fully generic). See Figure 17.26

The set of connector end decorations should include at least the full set required for UML (Including Diamonds, Dots, Various kinds of arrows, ...)

Specific notations for Activity Diagram Edges could also be investigated (e.g. 15.6, 15.62, 15.63, 16.19) Fig. 15.6 might be a little bit out of scope (It isn't just about decorators)