Exemple - Editeur multipage
Introduction
L'exemple Editeur multipage ajoute un éditeur pour les fichiers qui portent
l'extension .mpe. Il montre comment créer un éditeur qui utilise plusieurs pages en
définissant l'éditeur proprement dit et un contributeur de page qui peut ajouter des
entrées à une barre d'actions.
Exécution de l'exemple
Pour commencer à utiliser l'exemple Editeur multipage, créez un fichier et donnez-lui
l'extension .mpe. Sélectionnez ce fichier, ouvrez son menu contextuel et choisissez
l'option Ouvrir avec. Dans le sous-menu correspondant, choisissez l'option
Editeur multipage. Vous pouvez dès lors sélectionner les différents éditeurs en cliquant sur les
onglets correspondants.
Création d'un nouveau fichier .mpe
Créez un fichier .mpe. Pour cela, sélectionnez Nouveau dans le menu Fichier, puis
Autre... dans le sous-menu. Dans l'assistant, cliquez sur l'option Simple, puis
choisissez
Fichier dans la liste située à gauche. Cliquez sur Suivant pour indiquer
le nom du fichier (veillez à lui associer l'extension .mpe) et le dossier dans lequel il
doit être placé.
Détails
L'exemple Editeur multipage montre comment créer un éditeur multipage avec un contributeur de page
personnalisé.
Cet exemple est construit avec deux extensions : un contributeur de document
(MultiPageContributor) et un éditeur (MultiPageEditor).
Le contributeur de document est une sous-classe de org.eclipse.ui.part.MultiPageEditorActionBarContributor.
Il définit les actions qui sont ajoutées à un éditeur lorsque la méthode setActivePage
est appelée. L'éditeur est un objet org.eclipse.ui.part.MultiPageEditorPart
qui crée trois pages dont l'activation est prise en charge par la méthode pageChange qui, à son tour,
envoie un appel setActivePage au contributeur. Ces deux classes ne se réfèrent pas l'une à l'autre directement ;
le contributeur de l'éditeur est désigné par la balise contributorClass dans
le fichier plugin.xml