Logo EPU Logo  SmartTools Duchamp Agnès - Farouk Hassam Shouhéla - Mével Stéphanie

Outline :

Principe :

L'objectif est de synchroniser la outline(représentation graphique du modèle) avec le texte de l'éditeur :



Démarche :

Il y a deux traitements à concevoir :
- gérer la vue graphique
- gérer la synchronisation entre la vue graphique et l'éditeur

A chaque fois que l'on créé un modèle (méthode createModel), il faut prévenir la classe OutlinePage avec la méthode update.
La outline est rattaché à l'éditeur grâce à la méthode getAdapter()

public Object getAdapter(Class adapter) {
if (IContentOutlinePage.class.equals(adapter)) {
if (fOutlinePage == null){
fOutlinePage = new OutlinePage(this);
}
return fOutlinePage;
}


Le mécanisme d'association de la outline avec l'éditeur se fait dans une des super-classes(nous n'avons pas encore compris ce mecanisme ...).



EPU - 2006-Encadrant : Didier Parigot