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

Bug 343361

Summary: [AllDiagrams] [Enhancements]All diagrams need to be regenerated
Product: [Modeling] Papyrus Reporter: Vincent Lorenzo <vincent.lorenzo>
Component: CoreAssignee: Vincent Lorenzo <vincent.lorenzo>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: mdt-papyrus-inbox
Version: 0.8.0   
Target Milestone: 0.8.0   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Bug Depends on: 343397, 343359, 343368, 343371, 343372, 343373, 343374, 343375, 343376, 343378, 343379, 343380, 343381, 343382, 343384, 343401    
Bug Blocks: 343092    

Description Vincent Lorenzo CLA 2011-04-20 05:53:09 EDT
The enhancements provide by the bug 343092, bug 335987, bug 342954 need a regeneration of each diagram.
I have created 3 new gmfgen nodes which are described here :  http://wiki.eclipse.org/Papyrus_Developer_Guide/Papyrus_diagram_generation#Papyrus_Extension_Root_Node_Description

for the bug 343092 : 
	- all compartments with title should have the field "Needs Title" set to true
		-> a new tool in oep.gmfgenextension allows to change this field on the selected compartment
	- to hide the title, you should use the new gmfgen node: Compartment Title Visibility Preference
	
for the bug 335987
	- all external nodes labels and link labels should be referenced by the new GMFGen Node Label Visibility Preferences. 
			-> icons for role are located in oep.diagram.common/label_role
			-> warning with the preferences pages :
					for example : 
						same pages for AssociationNode, AssociationLink and AssociationBranchLink
							-> now we should have a page for AssociationLink and AssociationNode (change the field "DisplayName" in the gmfgen of the element
							-> AssociationBranch and AssociationLink should have the same "Display Name", BUT AssociationBranch should be located before AssociationLink in the model
			
	- the element which have labels should provides the EditPolicy ShowHideLabelEditPolicy
		-> for links it is done in a super class
		-> for node, you should provide it in the GMFGen (a tool is provided in oep.gmfgenextension)
		
for the bug 342925
	- a new node Compartment Visibility Preference allows to define hidden compartments by default. Currently, I'm not sure it is be useful.
Comment 1 Vincent Lorenzo CLA 2011-04-29 04:45:18 EDT
This comment corrects some errors : 
for the bug 335987, when you have AssociationBranch and AssociationLink : 
	- AssociationLink must stay before AssociationBranch!
	- AssociationBranch must not have the same DisplayName as AssociationBranchLink
Comment 2 Vincent Lorenzo CLA 2013-03-13 09:58:28 EDT
This bug can be marked as closed fixed.