Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 343359 - [AllDiagrams] Add the custom behavior ShowHideLabelEditPolicy
Summary: [AllDiagrams] Add the custom behavior ShowHideLabelEditPolicy
Status: RESOLVED FIXED
Alias: None
Product: Papyrus
Classification: Modeling
Component: Diagram (show other bugs)
Version: 1.0.0   Edit
Hardware: All All
: P3 major (vote)
Target Milestone: 1.0.0   Edit
Assignee: Vincent Lorenzo CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 343397 335987 343361 343368 343371 343372 343373 343374 343375 343376 343378 343379 343380 343381 343382 343384 343401
  Show dependency tree
 
Reported: 2011-04-20 05:52 EDT by Vincent Lorenzo CLA
Modified: 2014-06-02 11:56 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vincent Lorenzo CLA 2011-04-20 05:52:36 EDT
According with the bug 333987, the templates have been modified. Now we can define the visibility of the labels in the Papyrus preferences.

With these new preferences, all Elements which have External Node Labels or Link Labels must have the following Custom Behavior : 
key : org.eclipse.papyrus.diagram.common.editpolicies.ShowHideLabelEditPolicy.SHOW_HIDE_LABEL_ROLE
class :org.eclipse.papyrus.diagram.common.editpolicies.ShowHideLabelEditPolicy

WARNING : for the links, often you have nothing to do, because the super class UMLConnectionNodeEditPart provides this EditPolicy.

You need to update the plugins org.eclipse.papyrus.def and org.eclipse.papyrus.gmfgenextension and oep.diagram.commin before regenerating your diagram.
Comment 1 Vincent Lorenzo CLA 2011-04-20 09:05:04 EDT
Done for ClassDiagram in R4508
Comment 2 Camille Letavernier CLA 2014-03-25 15:45:45 EDT
I think this is not yet the case for all diagrams/labels. Many errors occur when deleting a DecorationNode from the notation model (i.e. When "Hide" a label means "delete" instead of "setVisible = false").

Raise the severity to Major ; this must be done for 1.0.0 / Luna
Comment 3 Patrick Tessier CLA 2014-05-19 09:57:23 EDT
test has been added 
class diagram has been regenerated 
commit 8dc03ad834c57002c69ad005f0aa565f04ac67a3
Comment 4 Patrick Tessier CLA 2014-05-19 10:14:10 EDT
no need to regenerate activity
Comment 5 Patrick Tessier CLA 2014-05-20 08:06:53 EDT
component regenerated commit 55f59abfdd523e1b3cbd66cb2400300a72d75fac
two links do not have this behavior
Comment 6 Patrick Tessier CLA 2014-06-02 11:56:20 EDT
Bugs fixed and test added