サンプル - マルチページ・エディター
概要
マルチページ・エディター・サンプルは .mpe 拡張子を持つファイルのためのエディターを追加します。
このサンプルでは、エディターと、アクション・バーにエントリーを追加できるページ・コントリビューター
の両方を定義して、複数ページを使用するエディターを作成する方法を示します。
サンプルの実行
マルチページ・エディター・サンプルの使用を開始するには、.mpe 拡張子を持つ
新しいファイルを作成します。 そのファイルを選択し、
ポップアップ・メニューを表示し、
「開く」メニューを選択し、サブメニューから「マルチページ・エディター・サンプル」メニュー項目を
選択します。
それから、別のタブを選択して、別のエディターを選択することもできます。
新しい mpe ファイルの作成
ファイル拡張子 .mpe を持つ新しいファイルを作成します。
「ファイル」メニューから「新規」を選択し、
サブメニューから「その他...」を選択します。
ウィザードで「シンプル」をクリックしてから、
左のリストで「ファイル」を選択します。
ファイル名 (拡張子が .mpe であることを確認する) と
ファイルを入れる予定のフォルダーを指定するために「次へ」をクリックします。
詳細
マルチページ・エディター・サンプルは、カスタム・ページ・コントリビューター
でマルチページ・エディターを作成する方法を説明します。
マルチページ・エディター・サンプルは 2 つの拡張機能、
文書コントリビューター (MultiPageContributor) およびエディター (MultiPageEditor) で構成されています。
文書コントリビューターは org.eclipse.ui.part.MultiPageEditorActionBarContributor の
サブクラスで、setActivePage メソッドが呼び出された時にエディターに追加されるアクションを
定義します。エディターは 3 つのページを作成する
org.eclipse.ui.part.MultiPageEditorPart です。
これらのページは pageChange メソッドによって活動化され、
このメソッドはさらにコントリビューターに setActivePage を送信します。
これらの 2 つのクラスは互いに直接参照することはありません。
エディターのためのコントリビューターは、plugin.xml の
contributorClass タグを使用して設定されます。