此延伸點是實驗性質的,且在未來的版本可能會隨著對活動支援的發展而變更。
<!ELEMENT extension (support+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT support (localScopeCheckbox , documentMessage , showAllMessage)>
<!ATTLIST support
productId CDATA #REQUIRED>
support
元素時,會選擇 productId
值符合活動產品 ID 的元素。<!ELEMENT showAllMessage (#PCDATA)>
當活動過濾器關閉時,會在對話框中顯示一個純文字訊息。訊息的目的是提出警告,若沒有過濾器,某些文件會參照至不可見的使用者介面元素。
<!ELEMENT localScopeCheckbox (#PCDATA)>
本端搜尋範圍喜好設定頁面中的勾選框標籤。若選取勾選框,則在屬於已停用活動的文件中搜尋到符合項目時,便會併入搜尋結果中。
<!ELEMENT documentMessage EMPTY>
<!ATTLIST documentMessage
class CDATA #IMPLIED
pluginId CDATA #REQUIRED>
會將一個 HTML 片段注入屬於已停用活動的說明主題頂端。訊息的目的是用來通知使用者,該主題可能包含對不可見使用者介面元素的參照。因為此訊息文字位於 XML 檔中,對於特殊字元,必須使用標準 XML 實體跳離 HTML 標示。
該訊息可能包含一個超鏈結,引導使用者連結至提供來變更活動啟用狀態的活動編輯器。在這個情況下,必須使用屬性 class
。
org.eclipse.help.ILiveHelpAction
的 Java 類別之完整名稱。當文件訊息包含了 href
值含有替代字串 ACTIVITY_EDITOR 的超鏈結或按鈕時,會使用此類別。類別應以這個方法實作,以程式化的方式呼叫並顯示容許產品變更活動啟用狀態的使用者介面元件(例如喜好設定頁面)。
<extension point=
"org.eclipse.help.base.activitySupport"
>
<support productId=
"com.example.xyzProduct"
>
<showAllMessage>
這個動作將顯示目錄中所有主題。</showAllMessage>
<documentMessage class=
"com.example.xyz.OpenRolePreference"
>
這個主題屬於目前已停用的角色。 <p> 若要啟用該角色,請開啟 <a href="ACTIVITY_EDITOR">角色喜好設定頁面。</a></documentMessage>
</support>
</extension>
documentMessage
的屬性 class
必須實作 org.eclipse.help.ILiveHelpAction
介面。
Copyright (c) 2005 IBM Corporation and others.
All rights reserved. 本程式與隨附的資料依照 Elipse Public License 1.0 版此次發行所隨附的條款而提供,
可以在以下網址取得:http://www.eclipse.org/legal/epl-v10.html