Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 5574c669 rédigé par sunye's avatar sunye
Parcourir les fichiers

New section: code generation configuration

parent 0e64ef3c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -45,7 +45,7 @@ Appuyez-vous sur la https://wiki.eclipse.org/OCL/OCLinEcore[syntaxe de *OclInEco
image::img/open-with-oclinecore.png[width=400px,align=center]
Eclipse vous proposez de convertir le projet à un projet OCL. Cliquez sur _Yes_ et commencez à modéliser{nbsp}:
Eclipse vous proposera de convertir le projet à un projet OCL. Cliquez sur _Yes_ et commencez à modéliser{nbsp}:
image::img/configure-ocl.png[width=200px,align=center]
......@@ -67,7 +67,7 @@ Spécifiez ensuite les références de contenance entre ces différentes classes
Spécifiez aussi une référence simple entre `Article` et `Label`.
Pour cela, utilisez le mot-clé `property`.
NOTE: Un article a plusieurs étiquettes, mais ne les contient pas, car plusieurs articles peuvent utiliser la même étiquette.
NOTE: Un article a plusieurs étiquettes, mais ne les *contient* pas, car plusieurs articles peuvent se partager une même étiquette.
[source, ocl]
----
......@@ -145,7 +145,7 @@ datatype DateTime : 'java.time.LocalDateTime' { serializable };
Fermez l'éditeur *OclInEcore* et ouvrez le diagramme `webmodel` qui est à l'intérieur du fichier `webmodel.aird`{nbsp}:
image::img/open-webmodel.png[width=200px,align=center]
image::img/open-webmodel.png[width=300px,align=center]
Double-cliquez sur l'éditeur pour importer automatiquement tout le contenu du paquetage `webmodel`:
......@@ -171,4 +171,18 @@ image::img/hierarchical-view.png[width=200px,align=center]
=== Configuration de la génération de code Java
La génération de code de EMF est configurable{nbsp}: vous pouvez faire certains choix: nom des paquetages, des interfaces et des super-classes
\ No newline at end of file
La génération de code de EMF est configurable{nbsp}, vous pouvez faire certains choix:
* le nom des paquetages où le code sera généré
* les interfaces qui seront implémentées par les classes générées
* les super-classes des classes générées. EMF propose plusieurs choix: `EObjectImpl`, `EStoreEObjectImpl`, `MinimalEObjectImpl`, etc.
Ouvrez le fichier `webmodel.genmodel`, cliquez sur la racine et ouvrez la vue des propriétés:
image::img/show-properties-view.png[width=300px, align=center]
Parcourez les propriétés, ainsi que celles du paquetage `webmodel` pour comprendre les options de génération de code:
image::img/genmodel-properties.png[width=400px, align=center]
=== Génération du code Java
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter