プラグインおよびフラグメントを操作する PDE ウィザードおよびエディターは、ほとんど同じものです。 ただし、その違いは重要なため、それを認識する必要があります。
最初に新規のフラグメント・プロジェクトを作成します。
「新規フラグメント・プロジェクト」ウィザードの先頭ページで、 プロジェクト名「com.example.german」を入力します。デフォルト値を受け入れて、 「次へ」を押します。
「フラグメント・コンテンツ」ページには、 プラグイン作成ウィザードからの 3 つのフィールドがあります。つまり、ホストのプラグイン ID、 親のプラグイン・バージョン、およびバージョン一致規則です。
特定のプラグインに対するフラグメントを作成しているので、 「参照」ボタンを使用し、プラグインの選択ダイアログで「com.example.xyz」を 選択できます。ダイアログを使用すると、外部プラグインも選択できます。
プロジェクトが作成されると、 そのプロジェクトによりフラグメントのマニフェスト・エディターが開きます。
プラグインとは対照的に、プラグインはホストのプラグインのライフ・サイクルに従うので、 フラグメントにはプラグイン・クラスがありません。
プラグインの例と同じようなアクションを追加しますが、今回は「ドイツ語」です。
System.out.println("Hallo, PDE welt!");
「構成および実行」ツールバー・ボタンを使用してフラグメントを実行するとき、 ランタイム・プラットフォーム・インスタンスでは、「Deutsche Aktionsmenge」のアクション・セットを使用可能にしておく必要があります (「ウィンドウ」>「パースペクティブのカスタマイズ ...」>「その他」を使用して、 アクション・セットのリストを入手します)。 アクション・セットをアクティブにすると、「Beispiel Menu」メニューがツールバーに表示されます。 そのメニュー項目を選択すると、コンソールに「Hallo, PDE welt!」が表示されます。 ランタイム・プラットフォームは、直接「ドイツ語」というフラグメントを見ているわけではありません。 その代わりに、フラグメントのアクション・セットが直接 XYZ プラグインから来たかのように、プラットフォームに表示することで、そのプラグイン・レジストリーはフラグメントへの参照を解決しています。