Bonjour a tous,
Je souhaiterais realiser un plugin qui gere un fichier XML de workflow comme ce qui a ete fait avec spring webflow http://springide.org/project/attachm...de-by-side.PNG.
Je sais que c'est super complique, mais je vais tenter de me lancer dans cette affaire. Le projet utilise GEF pour la partie diagramme et WST pour la partie XML. Ne connaissant ni l'un ni l'autre je me retrousse les manches et je mets les mains dans le camboui.
Pour GEF il y a plein de doc et d'examples donc ca c'est cool, mais pour WST, la c'est le neant total. J'ai reussi a trouver des docs utilisateur sur WTP, mais au niveau developeur il n'y a rien de chez rien. Quand je googelise sur StructuredModelManager, IDOMDocument je retrouve que des sources Java de projets qui les utilisent mais aucune doc?
Quelqu'un a deja utilisé l'API WST? Je sais que djo l'utilise. En decortiquant ses sources et celle de spring webflow je commence a arriver a faire des choses, notemment afficher un editeur qui affiche une page qui propose le XML source
et une autre qui affiche une widget Text qui permet de mettre a jour l'attribut title du XML.
L'etape suivante est de XML(iser) l'exemple GEF Shape http://www.eclipse.org/articles/Arti...tor/shape.html, autrement dit pouvoir stocker le diagramme en XML (au lieu que ca soit en binaire) et de synchroniser le XML Shape (DOM WST) avec le diagramme GEF.
Tout ca pour dire est ce que vous pensez que ca soit ineteressant de faire un article sur le projet XML Shape que je souhaiterais faire pour me former a GEF et WST?
L'idee serait de decrire pas a pas comment construire ce projet pour bien comprendre WST et expliquer comment synchroniser GEF et WST.
Je n'ai pas beaucoup de temps a consacrer a cetet article, mais si jamais des personnes sont interesses par le sujet, n'hesitez pas a me contacter.
Je ne promets pas non plus d'y arriver, mais je lance ce sujet ou on pourrait au moins debattre sur WST.
Djo si tu lis ce message, j'ai plein de questions sur WST, notemment les methodes IStructuredModel#aboutToChangeModel();
et IStructuredModel#modelChanged(); que je n'utilise pas (alors que toi tu les utilises) et dans mon cas le DOM se synchronise correctement?
Merci de votre attention.
Angelo
Partager