Przykład - edytor wielostronicowy

Wprowadzenie

  Przykład edytora wielostronicowego dodaje edytor dla plików z rozszerzeniem .mpe. Pokazuje, jak utworzyć edytor korzystający z wielu stron przez zdefiniowanie edytora i dostawcy strony, który może dodawać pozycję do paska działań.

Wykonanie przykładu

Aby rozpocząć korzystanie z edytora wielostronnego, należy utworzyć nowy plik z rozszerzeniem .mpe. Następnie należy wybrać plik, otworzyć menu podręczne, wybrać menu Otwórz za pomocą i wybrać pozycję podmenu Przykład edytora wielostronicowego. Później można wybierać różne edytory przez wybieranie odpowiednich kart.

Tworzenie nowego pliku mpe

Należy utworzyć nowy plik z rozszerzeniem .mpe.  W tym celu z menu Plik trzeba wybrać opcję Nowy, a z podmenu wybrać opcję Inne.  W kreatorze należy kliknąć pozycję Proste, a następnie wybrać pozycję
Plik z listy po lewej stronie.  Po kliknięciu przycisku Dalej trzeba podać nazwę pliku (ma mieć rozszerzenie .mpe) i folder, w którym plik ma być przechowywany.
 

Szczegóły

  Przykład edytora wielostronicowego pokazuje, jak utworzyć edytor wielostronicowy z niestandardowym dostarczycielem stron.

Na przykład edytora wielostronicowego składają się dwa rozszerzenia - dostarczyciel dokumentów (MultiPageContributor) i edytor (MultiPageEditor). Dostarczyciel dokumentów jest podklasą obiektu org.eclipse.ui.part.MultiPageEditorActionBarContributor i definiuje akcje, które są dodawane do edytora po wywołaniu metody setActivePage. Edytor to obiekt org.eclipse.ui.part.MultiPageEditorPart, który tworzy 3 strony. Aktywowanie tych stron obsługuje metoda pageChange, która z kolei wysyła informację setActivePage do dostarczyciela. Te dwie klasy nie odwołują się do siebie bezpośrednio - dostarczyciel dla edytora jest ustawiany za pomocą znacznika contributorClass w pliku plugin.xml.