Nantes Université
Skip to content
GitLab
Explorer
Connexion
S'inscrire
Navigation principale
Rechercher ou aller à…
Projet
M
Model Driven Engineering Labs
Gestion
Activité
Membres
Labels
Programmation
Tickets
Tableaux des tickets
Jalons
Wiki
Code
Requêtes de fusion
Dépôt
Branches
Validations
Étiquettes
Graphe du dépôt
Comparer les révisions
Extraits de code
Compilation
Pipelines
Jobs
Planifications de pipeline
Artéfacts
Déploiement
Releases
Registre de conteneur
Registre de modèles
Opération
Environnements
Surveillance
Incidents
Service d'assistance
Analyse
Données d'analyse des chaînes de valeur
Analyse des contributeurs
Données d'analyse CI/CD
Données d'analyse du dépôt
Expériences du modèle
Aide
Aide
Support
Documentation de GitLab
Comparer les forfaits GitLab
Forum de la communauté
Contribuer à GitLab
Donner votre avis
Raccourcis clavier
?
Extraits de code
Groupes
Projets
Afficher davantage de fils d'Ariane
GL - Ressources Pédagogiques
Model Driven Engineering (MDE)
Model Driven Engineering Labs
Validations
5574c669
Valider
5574c669
rédigé
il y a 3 ans
par
sunye
Parcourir les fichiers
Options
Téléchargements
Correctifs
Plain Diff
New section: code generation configuration
parent
0e64ef3c
Aucune branche associée trouvée
Branches contenant la validation
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Modifications
1
Masquer les modifications d'espaces
En ligne
Côte à côte
Affichage de
1 fichier modifié
emf-tutorial/README.adoc
+18
-4
18 ajouts, 4 suppressions
emf-tutorial/README.adoc
avec
18 ajouts
et
4 suppressions
emf-tutorial/README.adoc
+
18
−
4
Voir le fichier @
5574c669
...
...
@@ -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 propose
z
de convertir le projet à un projet OCL. Cliquez sur _Yes_ et commencez à modéliser{nbsp}:
Eclipse vous propose
ra
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=
2
00px,align=center]
image::img/open-webmodel.png[width=
3
00px,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
This diff is collapsed.
Cliquez pour l'agrandir.
Aperçu
0%
Chargement en cours
Veuillez réessayer
ou
joindre un nouveau fichier
.
Annuler
You are about to add
0
people
to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Enregistrer le commentaire
Annuler
Veuillez vous
inscrire
ou vous
se connecter
pour commenter