![](//s1.studylibfr.com/store/data-gzf/2fa3711e31e593af2745d63e01611245/1/000585453.htmlex.zip/bg2.jpg)
MIA
-
Generation
-
Tutorial
Table des matières
i
Table des matières
TUTORIAL
................................................................................................................................................................
.1
P
RESENTATION
...........................................................................................................................................................
1
P
REMIERE GENERATION
J
AVA
....................................................................................................................................
2
Création du projet de génération
..........................................................................................................................
3
Création d'un package
...........................................................................................................................................
4
Ecriture d'un file template
.....................................................................................................................................
5
Sauvegarde d'un script et de son package
.............................................................................................................
8
Chargement d'un modè
le
.......................................................................................................................................
9
Importer un modèle depuis un AGL
......................................................................................................................................
9
Test d'un file template
..........................................................................................................................................12
Création d'une génération unitaire
.......................................................................................................................................12
Sélection des objets source pour les tests
............................................................................................................................14
Génération d'un file template
...............................................................................................................................................17
Propriété Filename d'un File Template
................................................................................................................................19
A
MELIORATION DE LA GE
NERATION
J
AVA
...............................................................................................................20
Génération de l'héritage
......................................................................................................................................20
Création d'un service superClasses
......................................................................................................................................20
Correspondance entre les propriétés du méta
-
modèle et les scripts "System"
.....................................................................23
Création d'une macro superClassName
...............................................................................................................................25
Appel à la macro s
uperClassName
......................................................................................................................................26
Génération avec trace
..........................................................................................................................................................27
Génération des attributs
......................................................................................................................................29
Ajout d'un template de déclaration d'un attribut
..................................................................................................................29
Ajout d'un template de génération
d'accesseurs
...................................................................................................................31
Génération des attributs depuis la classe
.............................................................................................................................33
Création d'une macro avec paramètre
..................................................................................................................................36
Appel d'un script avec paramètre depuis un script Java
......................................................................................................38
Appel des scripts avec paramètres depuis les templates
......................................................................................................39
Gestion du code utilisateur
..................................................................................................................................40
Résolution des noms de fichiers générés
.............................................................................................................................44
G
ENERATION PAR SCENAR
IO
....................................................................................................................................47
Création et exécution d'un scénario
....................................................................................................................47
Utilisation des services dans les scénarios
..........................................................................................................50
Explorer tous les packages d'un modèle UML
....................................................................................................................50
Appel du service allClass
es dans un scénario
......................................................................................................................52
P
ROGRAMMATION AVANCEE
....................................................................................................................................53
Gestion des stéréotypes
.......................................................................................................................................53
Utilisation des profils
..........................................................................................................................................60
Création d'un profil
..............................................................................................................................................................61
Création de scripts sur des types du profil
...........................................................................................................................62
Refactoring des scripts
.........................................................................................................................................................62
Prise en compte des règles de codage, patterns et frameworks
...........................................................................67
Règles de codage et de patterns
...........................................................................................................................................67
Prise en compte d'un framework
..........................................................................................................................................73
Utilisation des composants J2SE dans les scripts
...............................................................................................75
La variable context
..............................................................................................................................................77
Javadoc de MIA
-
Generation
...............................................................................................................................80