始動

org.eclipse.ui.startup

リリース 2.0

この拡張ポイントを使用して、始動時に活動化したいプラグインを登録します。 プラグイン・クラス、または始動エレメントの属性として指定されているクラスは、 インターフェース org.eclipse.ui.IStartup を実装する必要があります。 ワークベンチが開始されると、別のスレッドからメソッド earlyStartup() が呼び出されます。 startup 要素に class 属性が指定されている場合は、そのクラスがインスタンス生成され、生成されたクラスの earlyStartup() が呼び出されます。それ以外の場合は、プラグイン・クラスのこのメソッドが呼び出されます。プラグイン・クラスを class 属性の値として指定しないでください。この指定を行うと、そのクラスが 2 回インスタンス生成されます (通常のプラグインの活動化によって 1 回、このメカニズムによって 1 回)。 これらのプラグインはワークベンチ設定にリストされ、ユーザーはプラグインの初期始動を不可にできます。

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


始動拡張の例を以下に示します。
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

インターフェース org.eclipse.ui.IStartup を参照してください。