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

Bug 367938

Summary: [Refactoring][Diagram Common] the package oep.uml.diagram.common.ui.hyperlink should be moved in a new plugin
Product: [Modeling] Papyrus Reporter: Vincent Lorenzo <vincent.lorenzo>
Component: CoreAssignee: Vincent Lorenzo <vincent.lorenzo>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: cletavernier, Patrick.Tessier
Version: 0.9.0   
Target Milestone: M6   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 359057    

Description Vincent Lorenzo CLA 2012-01-05 07:37:39 EST
The package oep.uml.diagram.common.ui.hyperlink should be refactored. A part of its classes don't have dependencies on uml or diagram. Moreover, each new editor kind (table for example) should be able to 
provide hyperlink without dependency on uml.diagram.common.
So we propose to create a new plugin org.eclipse.papyrus.infra.hyperlink in order to provide useful classes for hyperlink.
Comment 1 Vincent Lorenzo CLA 2012-01-05 07:51:47 EST
In R6608-R6609 : duplicate the class
Comment 2 Vincent Lorenzo CLA 2012-01-05 07:53:45 EST
In R6608-R6609 : duplicate the class CreateEAnnoationCommand from oep.uml.tools.utils to oep.infra.emf.
oep.uml.tools.utils.ui.command.CreateEAnnoationCommand is now deprecated
Comment 3 Vincent Lorenzo CLA 2012-01-06 04:42:43 EST
In R6616 : share the new project oep.infra.hyperlink
In R6617 : update the psf file
Comment 4 Vincent Lorenzo CLA 2012-01-16 11:04:23 EST
R6638,6838,6866 - 6871,6873 saves of the new plugins oep.infra.hyperlink.
R6874 : add this plugin to the build in the feature oep.infra.feature
Comment 5 Vincent Lorenzo CLA 2012-01-16 11:18:06 EST
R6875 : changes in oep.papyrus.uml.tools.utils.ui.VisualInformationPapyrusConstant : some constants are now deprecated
Comment 6 Vincent Lorenzo CLA 2012-01-16 11:32:11 EST
In R6876 : refactore the feature hyperlink in the uml diagram common.
Comment 7 Vincent Lorenzo CLA 2012-01-16 11:34:23 EST
In R6877 : add the hyperlink feature for the PapyrusTableInstance (oep.infra.table.common)
Comment 8 Vincent Lorenzo CLA 2012-01-24 04:43:28 EST
In R6942 : Copy the class RemoveEAnnotationCommand from oep.uml.tool.utils into oep.infra.emf.
Comment 9 Vincent Lorenzo CLA 2012-01-24 04:48:42 EST
In R6943 : update all classes which inherited from oep.uml.tools.utils.ui.command.CreateEAnnotationCommand -> oep.infra.emf.commands.CreateEAnnotationCommand

In R6944 : Delete the classes RemoveEAnnotationCommand and CreateEAnnotationCommand from oep.uml.tools.utils
Comment 10 Vincent Lorenzo CLA 2012-01-24 05:15:32 EST
In R6945 : I finish to move the constants used for the HyperLink (these constants were into oep.uml.tools)
Comment 11 Vincent Lorenzo CLA 2012-01-24 05:19:41 EST
In R6948 : Remove the class EmptyAllHyperLinkCommand from oep.uuml.diagram.common
Comment 12 Camille Letavernier CLA 2012-12-06 07:22:16 EST
Done in 0.10.X

See Bug 391945