Objectifs
- Approfondir les notions EMF
- Etudier les projets GMF et EuGENia
- Générer l’éditeur par défaut
- Intervenir dans le code généré
Public
- Architectes logiciels
- Développeurs avancés
Pré-requis
- Connaître EMF et Ecore
- Savoir générer un éditeur EMF
Durée
1 jour
Plan de Formation
Projet Modeling
- Enjeux
- Composition du projet Modeling
- EMF / GEF / GMF
Domain Specific Language
- Présentation
- Outils associés
- Rappels de modélisation
- DSL / Domain Specific Modeler
- Création d’un modèle d’exemple
GEF
- Présentation
- Draw2D : figures, layouts, connections
- EditParts
- EditPolicies
- Le MVC dans GEF
- Tools
- Palette
GMF
- Présentation
- Le modèle de définition graphique
- Le modèle des outils
- Le modèle du mapping
- La chaine de production
- Création des différents modèles
GMF génération
- Configuration de la génération
- Explication du code généré
GMF avancé
- Les API GMF
- Les points d’extension GMF
- Intervention dans le code généré
EuGENia
- Présentation du projet
- Utilisation
- Apport pour GMF
- Limitations


