プロジェクト・ネーチャー

ID: org.eclipse.core.resources.natures

説明: ワークスペースでは、プロジェクト・ネーチャー (あるいは単に「ネーチャー」) がサポートされます。 ネーチャーは、プロジェクトにライフサイクル動作を関連付けます。ネーチャーはプロジェクトごとにインストールされ、 プロジェクトを開く時に自動的に構成され、プロジェクトを閉じる際に構成が解除されます。 たとえば、Java ネーチャーは Java ビルダーをインストールし、 プロジェクトを開く際にその他のプロジェクト構成を行います。

ネーチャーの作成者は、ネーチャー拡張ポイントを使用することにより、 そのネーチャーのインプリメンテーションをシンボリック名に登録することができます。 これはワークスペース内からネーチャーの検出および構成に使用されます。 シンボリック名は、ネーチャー拡張機能の ID です。

構成マークアップ:

   <!ELEMENT nature runtime?>
   <!ATTLIST nature
      id             CDATA #REQUIRED
      name           CDATA #REQUIRED
   >

   <!ELEMENT runtime parameter*>
   <!ATTLIST runtime
      class          CDATA #REQUIRED
   >    <!ELEMENT parameter EMPTY>
   <!ATTLIST parameter
      name         CDATA #REQUIRED
      value        CDATA #REQUIRED
   > 例:

ビルダー構成の例を次に示します。

   <extension point="org.eclipse.core.resources.natures">
      <nature id="com.xyz.coolNature" name="Cool Nature">
         <runtime class="com.xyz.natures.Cool">
            <parameter name="installBuilder" value="true"/>
         </runtime>
      </nature>
   </extension>

API 情報 : class 属性の値は、 org.eclipse.core.resources.IProjectNature のインプリメント元を表す必要があります。

提供されるインプリメンテーション: プラットフォームには、事前定義されたネーチャーはありません。 特定の製品のインストールにより、ネーチャーの組み込みが可能です。

Copyright IBM Corp. 2000, 2001.  All Rights Reserved.