インクリメンタル・プロジェクト・ビルダー

ID: org.eclipse.core.resources.builders

説明: ワークスペースでは、 インクリメンタル・プロジェクト・ビルダー (あるいは単に「ビルダー」) がサポートされます。 ビルダーは、リソース・デルタとして提供される一連のリソースの変更を処理します。 たとえば、Java ビルダーは、変更された Java ファイルを再コンパイルして、新しいクラス・ファイルを作成します。

ビルダーはプロジェクトごとに構成され、プロジェクト内のリソースが変更されると自動的に実行されます。 したがって、ビルダーは、 プロジェクト内のリソース数ではなく変更量の点から、高速であり拡張が容易であることが求められます。 これは、ビルダーが「ビルド状態」をインクリメンタルに更新できることを暗黙指定するものです。

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

構成マークアップ:

   <!ELEMENT builder run?>

   <!ELEMENT run parameter*>
   <!ATTLIST run
      class          CDATA #REQUIRED
   >

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

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

   <extension point="org.eclipse.core.resources.builders">
      <builder id="com.xyz.coolBuilder" name="Cool Builder">
         <run class="com.xyz.builders.Cool">
            <parameter name="optimize" value="true"/>
            <parameter name="comment" value="Produced by the Cool Builder"/>
         </run>
      </builder>
   </extension>

API 情報 : class 属性の値は、 org.eclipse.core.resources.IncrementalProjectBuilder のサブクラスを表す必要があります。

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

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