啟動
ID:
org.eclipse.ui.startup
自:
2.0 版
說明:
這個延伸點是用來登錄啟動清單中要啟動的外掛程式。作為啟動元素屬性的給定類別必須實作 org.eclipse.ui.IStartup 介面。
工作台啟動之後,將從個別執行緒中呼叫方法 earlyStartup()。如果啟動元素有類別屬性,則類別會建立實例,且會在結果上呼叫 earlyStartup()。否則,會在外掛程式類別上呼叫這個方法。
請勿將外掛程式類別指定為類別屬性的值,否則會建立兩次實例(一次是一般的外掛程式啟動,一次則是這個機制)。
如果延伸規格並未將某個類別提供成啟動元素的屬性,外掛程式的啟動器(外掛程式類別)便必須實作 org.eclipse.ui.IStartup。
請注意,這個形式已棄用,不應再使用。
它的功能有賴於能夠取得 org.eclipse.core.runtime.compatibility 外掛程式和 org.eclipse.core.runtime.compatibility.registry 片段。
提供這個延伸點之延伸規格的外掛程式列在工作台喜好設定中,使用者可以在開始啟動時,
就停用任何外掛程式。
配置標記:
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - 目標延伸點的完整 ID
- id - 延伸實例的選用 ID
- name - 延伸實例的選用名稱
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - 實作 org.eclipse.ui.IStartup 之類別的完整名稱。
如果沒有指定的話,會使用外掛程式類別。請勿將外掛程式類別指定為明確值,否則會建立兩次實例(一次是一般的外掛程式啟動,一次則是這個機制)。
從:3.0 版。
範例:
下列是啟動延伸的範例
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
API 資訊:
請參閱 org.eclipse.ui.IStartup 介面。
Copyright (c) 2002, 2005 IBM Corporation and others.
All
rights reserved.本程式與隨附的資料依照 Elipse Public License 1.0 版此次發行所隨附的條款而提供,
可以在以下網址取得:http://www.eclipse.org/legal/epl-v10.html