アプリケーション

org.eclipse.core.runtime.applications

プラットフォーム・ランタイムでは、メインのエントリー・ポイントを宣言するプラグインがサポートされています。 つまり、プラットフォーム・ランタイムを使用して実行されても、実行の全局面を制御するプログラムは、 それ自体をアプリケーションとして宣言できます。 宣言されたアプリケーションは、-application 引数を指定して、プラットフォームのメイン・ランチャーから直接実行することができます (パラメーターは、ここで説明したアプリケーションの拡張ポイントに提供される拡張機能の ID です)。 このアプリケーションは、プラットフォームによってインスタンス化および実行されます。 プラットフォーム・クライアントも、プラットフォームを使用して、複数のアプリケーションを検索および実行できます。

<!ELEMENT extension (application)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #REQUIRED

name  CDATA #IMPLIED>


<!ELEMENT application (run?)>



<!ELEMENT run (parameter*)>

<!ATTLIST run

class CDATA #REQUIRED>


<!ELEMENT parameter EMPTY>

<!ATTLIST parameter

name  CDATA #REQUIRED

value CDATA #REQUIRED>


アプリケーション宣言の例を以下に示します。

   

<extension id=

"coolApplication"

point=

"org.eclipse.core.runtime.applications"

>

<application>

<run class=

"com.xyz.applications.Cool"

>

<parameter name=

"optimize"

value=

"true"

/>

</run>

</application>

</extension>

class 属性の値は、org.eclipse.core.runtime.IPlatformRunnable の実装者を表す必要があります。

プラットフォームでは、 プラットフォーム・ワークベンチ自体など、いくつかのアプリケーションが提供されます。