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

Bug 330199

Summary: [General][Editors] Papyrus shall enable to use layers in diagram editors.
Product: [Modeling] Papyrus Reporter: Sébastien Gérard <sebastien.gerard>
Component: DiagramAssignee: Project Inbox <mdt-papyrus-inbox>
Status: NEW --- QA Contact: Quentin Le Menez <quentin.lemenez>
Severity: enhancement    
Priority: P3 CC: cletavernier, klaas.gadeyne, papyrus-bugs, Patrick.Tessier, quentin.lemenez
Version: 0.10.0Keywords: plan
Target Milestone: 1.0.0Flags: sebastien.gerard: indigo+
rschnekenburger: juno+
Hardware: All   
OS: All   
Whiteboard: Scalability nwadsl
Bug Depends on: 431121    
Bug Blocks:    

Description Sébastien Gérard CLA 2010-11-14 10:11:24 EST
Papyrus shall enable to use layers in diagram editors. More details on this concept of layer may be found here: http://hal.archives-ouvertes.fr/inria-00527850/fr/
Comment 1 Sébastien Gérard CLA 2010-11-14 10:12:09 EST
This feature will be committed as an extra plug-in of Papyrus.
Comment 2 Remi Schnekenburger CLA 2012-02-13 09:01:46 EST
to be integrated in Papyrus in 0.9.0
Comment 3 Cedric Dumoulin CLA 2013-09-26 15:23:08 EDT
First release is available in extra/layers
Comment 4 Cedric Dumoulin CLA 2014-01-27 09:12:33 EST
A new release of Layers is available:
branch: bugs/330199-layers

This release replace the branch 'bugs/330199'.
Comment 5 Camille Letavernier CLA 2014-03-25 14:52:09 EDT
Commit 1d24986 includes the Layers feature to the build, as an extra plug-in

The Layers feature has been added to the Discovery site. However, the discovery site installation may not work for users using the M6 Version of Papyrus (Layers seem to introduce minor API and/or implementation changes to Papyrus Main, which are only available in the Post-M6 Nightly builds)

Documentation & Tests are not included yet (Although they are available in the sources).
Comment 6 Camille Letavernier CLA 2014-07-22 10:54:42 EDT
Commits ed7f881, 076d5bc integrate the Layers documentation to the main build (Pushed to master)
Comment 7 Klaas Gadeyne CLA 2015-02-11 11:45:28 EST
Hi,

What is the current status of this bug?
(triggered by https://www.eclipse.org/forums/index.php/m/1611831/#msg_1611831)
Comment 8 Cedric Dumoulin CLA 2015-02-12 04:42:43 EST
Hi,
The plugins are available as additional components.
A first documentation is released. Some functionalities are not well documented (especially RegExp).

Actually, RegExp are implemented with OCL.

We start to work on it again. We plan to update the documentation, and to add a new language for RegExp (Eclipse Epsilon).
Comment 9 Cedric Dumoulin CLA 2015-02-12 12:43:47 EST
A short documentation  on using Layer RegExp is added.
Also, a tutorial (video) is available on Papyrus channel (http://youtu.be/x6lnWwD47ZI).
Comment 10 Klaas Gadeyne CLA 2015-02-12 14:32:26 EST
(In reply to Cedric Dumoulin from comment #8)
> Hi,
> The plugins are available as additional components.
> A first documentation is released. Some functionalities are not well
> documented (especially RegExp).
> 
> Actually, RegExp are implemented with OCL.
> 
> We start to work on it again. We plan to update the documentation, and to
> add a new language for RegExp (Eclipse Epsilon).

You mean, as an option or as a replacement of OCL?

I've followed the youtube documentation, it works great!  A possible enhancement would of course be to use the embedded xtext editor for the regexp expressions (but that would be a seperate bug I guess :-)

Thx for the docu!
Comment 11 Cedric Dumoulin CLA 2015-02-12 16:42:20 EST
(In reply to comment #10)
> You mean, as an option or as a replacement of OCL?
  Epsilon language will be another choice. It will be possible to choose between OCL or Epsilon. 

> 
> I've followed the youtube documentation, it works great!  A possible enhancement
> would of course be to use the embedded xtext editor for the regexp expressions
> (but that would be a seperate bug I guess :-)
Yes, an embedded editor with completion would be great !
We should fill a bug about that.