Formation Eclipse Modeling / GMF

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

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