juillet
2009
A l’étape du billet précédant [step8] nous avons représenté graphiquement les instances EMF ActionType par des carrées et StateType par des ellipses. Mais la synchronisation des couches Model/View n’est pas encore tout à fait terminée. En effet si vous saisissez du contenu XML dans la page Source ou dans un autre éditeur XML, vous pourrez constater que la vue graphique n’est pas reflétée. Si vous saisissez par exemple un nouvel élément XML state dans un […]
juillet
2009
A l’étape du billet précédant [step7] l’instance EMF WorkflowType (uniquement) est représentée graphiquement après avoir initialisé l’EditPart et la Figure Draw2d pour le modèle EMF WorkflowType. Dans ce billet nous allons nous occuper des instances EMF enfants ActionType et StateType et les représenter graphiquement : afficher un carré pour les instances EMF ActionType. afficher une ellipse pour les instances EMF StateType. Vous pouvez télécharger le projet org.example.workflow_step8.zip présenté dans ce billet.
juillet
2009
A l’étape du billet précédant [step6] la page Graphics de notre éditeur de workflow basée sur GEF a été initialisée. Dans ce billet et le suivant, nous allons afficher les informations du modèle EMF workflow dans la page Graphics : les actions seront représentées par une figure carré. les states seront représentées par une figure ellipse. Plus précisemment, dans ce billet nous allons initialiser les composants GEF (EditPart, EditPartFactory, figure Draw2d,GraphicalViewer) et nous occuper uniquement […]
juillet
2009
A l’étape du billet précédant [step5] notre éditeur de workflow est constitué de pages UI (générées par EMF.Edit) et d’une page source (basée sur un StructuredTextEditor WST). Dans ce billet, nous allons ajouter une page graphique à notre éditeur de workflow en utilisant le projet GEF. La page graphique permettra de gérer graphiquement : la description du workflow XML : <workflow> <state name="state1"></state> <state name="state2"></state> <action fromState="state1" toState="state2" name="action1"></action> </workflow> A la […]
juillet
2009
Dans le billet précédant [step4] nous avons mis en place la page source de l’editeur et finalisé la synchronisation de l’instance EMF avec le contenu XML. Dans ce billet, nous allons : Modifier l’extension workflow en extension xml. Valider le contenu XML du workflow à l’aide du schéma XML workflow.xsd. Gérer plus finement l’état dirty de l’éditeur (problème réccurent dans un editeur multi-page). Vous pouvez télécharger le projet org.example.workflow_step5.zip présenté dans ce billet.
juillet
2009
Dans le billet précédant [step3] nous avons mis en place les Translator WST pour les élements state et action et leur attribut name. Les attributs fromState et toState des actions qui font références a des states n’ont pas encore été mis en place. Dans ce billet, nous allons : Mettre en place les Translator WST pour les attributs fromState et toState de action. Ajouter une page Source avec un TextEditor qui utilisera StructuredTextEditor de WST. […]
juillet
2009
Dans le billet précédant [step2] nous avons géré les références EMF entre actions et states pour pouvoir utiliser le nom (name) des states pour les référencer dans les actions via les attributs fromState et toState. Nous souhaitons ajouter une page Source dans l’éditeur de workflow qui sera composée d’un editeur de Texte ou il sera possible de saisir le contenu XML du workflow. Une problématique complexe apparaît : comment synchroniser le contenu XML saisi dans […]
juillet
2009
Dans le billet précédant [step1] nous avons initialisé le modèle EMF du workflow et l’éditeur Eclipse à partir du schéma XML workflow.xsd. On peut créer des states et des actions à partir de l’éditeur (mais qui n’ont aucun lien entre eux). Maintenant nous souhaitons qu’une action face référence à deux state(s) (via les attributs fromState et toState). Dans ce billet nous allons gérer le lien entre les actions et les states en modifiant l’Ecore workflow.ecore. […]
juillet
2009
Dans ce billet nous allons initialiser notre éditeur Eclipse de workflow XML avec EMF et EMF.Edit. Le principe est de partir du schéma XML workflow.xsd et générer son modèle EMF Java et l’éditor Eclipse qui affichera et gérera le contenu XML suivant : < ?xml version="1.0" encoding="UTF-8"?> <workflow:workflow xmlns:workflow="http://www.example.org/workflow"> <workflow:state name="state1"></workflow:state> </workflow:workflow> avec l’éditeur suivant : Vous pouvez télécharger le projet org.example.workflow_step1.zip présenté dans ce billet. Pour suivre ce billet je vous conseille d’utiliser […]
Articles récents
- Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step5]
- Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step4]
- Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step3]
- Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step2]
- Conception d’un client Eclipse RCP et serveur OSGI avec Spring DM [step1]
Commentaires récents
- Conception d’un Editeur Eclipse de workflow XML [step 0] dans
- Conception d’un Editeur Eclipse de workflow XML [step 19] dans
- Conception d’un Editeur Eclipse de workflow XML [step 7] dans
- Conception d’un Editeur Eclipse de workflow XML [step 7] dans
- Conception d’un Editeur Eclipse de workflow XML [step 7] dans