Salut !
Je suis en train de faire un plugin eclipse qui comporte un TreeViewer.
Le TreeViewer a des noeuds qui represente un objet qui n'est pas un fichier texte.
En fait, le TreeViewer est une abstraction d'une base de données.
Le problème que j'ai c'est que lorsque que je fais un update manuel (j'ai ajouté une icône dans eclipse qui permet de reloader l'input de la vue afin de recharger les modifications entrées dans la base par exemple par un autre utilisateur sur une autre machine), mon arbre se collapse.
J'ai essayé d'utiliser "getExpandedElements et setExpandedElements" sur mon treeviewer mais en vain. J'imagine qu'il garde les références sur mes noeuds, mais dans mon cas, toutes mes références changent puisque je reload tout de la base.
Une idée pour m'aider à garder l'arbre ouvert ?
Merci