Bonjour, je cherche développer un plugin eclipse qui permettra d'utiliser un éditeur pour modifier un fichier XML, et d'afficher l'arbre XML correspondant dans une vue.
De plus, il faudrai que l'on puisse modifier l'arbre à partir de la vue (supprimer un noeud, le modifier, rajouter un fils, etc...) et que les répercutions soient effectuées dans le fichier XML.
Pour l'instant, j'ai un peu modifié le plugin d'exemple d'éditeur XML d'éclipse, j'ai essayé de voir comment marchait la vue Outline pour afficher un arbre simple dedans.
J'ai donc fait un content provider super con qui créé un arbre avec juste noeuds, sans aucun lien avec l'éditeur.
Je pense qu'il faut que je fasse une classe "Modèle" qui maintiendra en mémoire le modèle (l'arbre abstrait qui représente le fichier XML), et que la vue (Outline pour le moment) tire ses informations en allant taper dans le modèle en mémoire.
De même quand le fichier XML est modifié dans l'éditeur ou dans la vue, il faudrai le parser pour mettre à jour l'arbre en mémoire.
Mon problème : je n'ai aucune idée précise de comment mettre en place tout ça, je voudrai savoir comment définir mon modele et comment envoyer/récuperer des info à la vue/editeur.
Voilà !
Merci pour les conseils !