ELEMENTTYPESCONFIGURATIONS
FRAMEWORK
Papyrus Team
Florian NOYRIT [email protected]
DIAGRAM GENERATION
IN PAPYRUS
3
DIAGRAM CODE GENERATION
PROCESS
Papyrus Team
.gmfgen
UML
MM
Diagram
plugin
GMF-
Tooling
Xtend
templates
Papyrus
Code Generator
Papyrus
Xtend
templates
GMFGen
MM
PapyrusGMF
GenExtension
MM
conformsToconformsTo
org.eclipse.papyrus.def
GMF-Tooling
Code Generator
extends
org.eclipse.uml2.uml
org.eclipse.gmf.codegen
org.eclipse.papyrus.gmfgenextension
org.eclipse.gmf.codegen.xtend
org.eclipse.gmf.codegen
org.eclipse.papyrus.codegen
4
MOTIVATING EXAMPLE
Papyrus Team
Class1 Class2
Class3
p1:Class1 p2:Class2
Let say you reorient the
association from Class2 to Class3.
What should be done on the
UML model ?
5
GENERATED DIAGRAM
A CLOSER LOOK
Usecase diagram
Editparts
(custom-code)
Editpolicies
(custom-code)
Commands
(custom-code)
Helpers
(custom-code)
CustomAssociation
Command
CustomAssociation
EditPart
CustomAssociation
EP
Class diagram
Editparts
(custom-code)
Editpolicies
(custom-code)
Commands
(custom-code)
Helpers
(custom-code)
CustomAssociation
Command
CustomAssociation
EditPart
CustomAssociation
EP
Papyrus Team
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !