這個延伸點用來登錄活動基礎架構相關的各種支援延伸規格。
<!ELEMENT extension (triggerPoint | triggerPointAdvisor | triggerPointAdvisorProductBinding | categoryImageBinding | activityImageBinding)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT triggerPoint (hint*)>
<!ATTLIST triggerPoint
id CDATA #REQUIRED>
指定觸發點。觸發點是一個 ID,供活動引擎用來判斷一項動作是否會啟用活動。
<!ELEMENT hint EMPTY>
<!ATTLIST hint
id CDATA #REQUIRED
value CDATA #REQUIRED>
提示代表一些資料,可供 Eclipse 基礎架構用來決定主要觸發點相關的活動支援行為。
下列為「常見的」提示,觸發點顧問應該確認:
true
和 false
<!ELEMENT triggerPointAdvisor EMPTY>
<!ATTLIST triggerPointAdvisor
id CDATA #REQUIRED
class CDATA #REQUIRED>
觸發點顧問是每當系統採取動作來停用相關活動時所諮詢的原則機制。顧問負責回答是否繼續執行動作,如果可以繼續,則回答要啟用什麼活動。
org.eclipse.ui.activities.ITriggerPointAdvisor
介面的完整類別名稱。<!ELEMENT triggerPointAdvisorProductBinding EMPTY>
<!ATTLIST triggerPointAdvisorProductBinding
productId CDATA #REQUIRED
triggerPointAdvisorId CDATA #REQUIRED>
指定產品和顧問之間的連結。這些連結決定哪一個顧問適用於現行產品(由 org.eclipse.core.runtime.Platform.getProduct()
所定義)。
<!ELEMENT categoryImageBinding EMPTY>
<!ATTLIST categoryImageBinding
id CDATA #REQUIRED
icon CDATA #REQUIRED>
這個元素容許將圖示連結至種類。需要以某種方式呈現種類的使用者介面元件可使用這些圖示。
<!ELEMENT activityImageBinding EMPTY>
<!ATTLIST activityImageBinding
id CDATA #REQUIRED
icon CDATA #REQUIRED>
這個元素容許將圖示連結至活動。需要以某種方式呈現活動的使用者介面元件可使用這些圖示。
下列是連結特定產品的觸發點顧問的範例:<extension point=
"org.eclipse.ui.activitySupport"
>
<triggerPoint id=
"com.example.xyz.myTriggerPoint"
>
<hint id=
"interactive"
value=
"false"
/>
</triggerPoint>
</extension>
下列是將影像連結至活動和種類的範例:<extension point=
"org.eclipse.ui.activitySupport"
>
<triggerPointAdvisor id=
"com.example.xyz.myTriggerPointAdvisor"
class=
"com.example.xyz.AdvisorImpl"
/>
<triggerPointAdvisorProductBinding productId=
"myProduct"
triggerPointAdvisorId=
"com.example.xyz.myTriggerPointAdvisor"
/>
</extension>
<extension point=
"org.eclipse.ui.activitySupport"
>
<activityImageBinding id=
"some.activity.id"
icon=
"icons/someIcon.gif"
/>
<categoryImageBinding id=
"some.category.id"
icon=
"icons/someIcon.gif"
/>
</extension>
class
屬性的值,必須是實作 org.eclipse.ui.activities.ITriggerPointAdvisor
的完整類別名稱。
org.eclipse.ui.activities.WorkbenchTriggerPointAdvisor
) 可供用戶端繼承和重複使用。
Copyright (c) 2005 IBM Corporation and others.
All
rights reserved. 本程式與隨附的資料依照 Elipse Public License 1.0 版此次發行所隨附的條款而提供,
可以在以下網址取得:http://www.eclipse.org/legal/epl-v10.html