août
2009
A l’étape du billet précédant [step15] nous avons mis en place la palette GEF qui contient les 2 outils de création de state et d’actions. Dans ce billet nous allons ajouter l’outil de création de connections qui permettra à partir de la palette GEF de connecter les actions aux states : Vous pouvez télécharger le projet org.example.workflow_step16.zip présenté dans ce billet.
août
2009
A l’étape du billet précédant [step14] nous avons mis en place le layout automatique et finalisé la partie GEF traitant la représentation graphique du workflow XML. A partir de maintenant nous allons nous concentrer sur les fonctionnalités d’édition GEF (palette d’outils, intéraction avec le clavier (Ctrl+Z..)). Dans ce billet nous allons mettre en place la palette GEF qui proposera 2 outils : un outil de création de states qui permettra à partir de cette palette […]
août
2009
A l’étape du billet précédant [step13] nous avons mis en place le layout automatique. Dans ce billet nous allons améliorer l’aspect visuel des figures draw2d des states et des actions : les states seront représentés par l’icône gear.gif . les actions seront représentées par un rectangle de couleur jaune pâle (couleur personnalisée) avec une bordure noire. Vous pouvez télécharger le projet org.example.workflow_step14.zip présenté dans ce billet.
août
2009
A l’étape du billet précédant [step12] nous avons finalisé la gestion des connections entre les actions et states. Les figures states et actions se positionnent aléatoirement dans la page Graphics GEF. Dans ce billet nous allons mettre en place le positionnement automatique de ces figures (layout automatique). Le contenu XML du workflow suivant : < ?xml version="1.0" encoding="UTF-8"?> <workflow xmlns="http://www.example.org/workflow"> <state name="s1"></state> <state name="s2"></state> <state name="s3"></state> <action toState="s2" name="a1" fromState="s1"></action> […]
août
2009
A l’étape du billet précédant [step11] nous avons représenté graphiquement les instances EMF Connection par des flêches draw2d. Mais la synchronisation des couches Model/View n’est pas encore tout à fait terminée. En effet si par exemple vous supprimez dans la page Source ou dans un autre éditeur XML, un element XML state qui est lié par une action (via l’attribut fromState ou toState) vous pourrez constater que la vue graphique n’est pas reflétée (le state […]
août
2009
A l’étape du billet précédant [step10] nous avons modifié les modèles EMF ActionType et StateType pour qu’ils gèrent la notion de Connection. Pour rappel, une Connection est le modèle (EMF) qui représente : le lien entre un StateType et une ActionType : cette connection est mise à jour en fonction de la propriété fromState de l’action. ou le lien entre un ActionType et un StateType : cette connection est mise à jour en fonction de […]
août
2009
A l’étape du billet précédant [step9] nous avons représenté graphiquement les instances EMF ActionType par des carrées et StateType par des ellipses. Les actions ActionType sont liées à des states StateType via leurs propriétés fromState et toState. Ces 2 propriétés ne sont pas encore représentées graphiquement. Dans ce billet et le suivant nous allons représenter graphiquement les 2 propriétés fromState et toState des actions par des connections. Le contenu XML du workflow : < ?xml […]
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 […]
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