Hello World マニフェスト

新規ビューを実行する前に、生成されたマニフェスト・ファイルを確認しましょう。

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
   id="com.example.helloworld"
   name="Helloworld Plug-in"
   version="1.0.0"
   provider-name="EXAMPLE"
   class="com.example.helloworld.HelloworldPlugin">

   <runtime>
      <library name="helloworld.jar">
         <export name="*"/>
      </library>
   </runtime>

   <requires>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.core.runtime"/>
      <import plugin="org.eclipse.core.runtime.compatibility"/>
   </requires>

   <extension
         point="org.eclipse.ui.views">
      <category
            name="Hello Category"
            id="com.example.helloworld">
      </category>
      <view
            name="Hello View"
            icon="icons/sample.gif"
            category="com.example.helloworld"
            class="com.example.helloworld.HelloWorldView"
            id="com.example.helloworld.HelloWorldView">
      </view>
   </extension>

</plugin>

プラグイン・プロジェクトを作成したときに指定したビューに関する情報は、ビュー拡張機能を定義する適切なマークアップを持つマニフェスト・ファイルを生成するときに使用されます。 拡張定義では、ビューのカテゴリー (名前ID を含む) を定義します。 その後、名前ID を含むビュー自体を定義し、カテゴリーに対して定義した ID を使用して、このビューをカテゴリーに関連付けます。 また、ビューをインプリメントするクラス HelloWorldView も指定します。

お分かりのように、マニフェスト・ファイルは、拡張および適切なパッケージ内で拡張を実行する方法に関するすべての情報をラップします。

特記事項