<!ELEMENT extension (itemExtension)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT itemExtension EMPTY>
<!ATTLIST itemExtension
itemAttribute CDATA #REQUIRED
class CDATA #REQUIRED>
使用這個項目延伸來將元素新增至提要步驟中。您可以使用這個延伸點來新增提要中之步驟的圖示和按鈕(目前是在說明圖示旁邊)。
您指定將放入提要項目標示中的屬性名稱。您還要指定當載入提要內容時,將處理提要內容檔中的屬性值剖析的類別。屬性值必須是一個字串。指定的類別必須繼承 org.eclipse.ui.cheatsheets.AbstractItemExtensionElement
。當剖析且載入提要內容檔之後,會透過介面再次呼叫延伸點中指定的類別,新增圖形或按鈕到提要內容中的步驟(目前是在說明按鈕的旁邊)。
org.eclipse.ui.cheatsheets.AbstractItemExtensionElement
類別的完整類別名稱,用來處理提要內容檔案中的不明屬性以及延伸提要中的步驟。類別必須為公用,且具有公用的 1 個引數建構子可接受屬性名稱 (String
)。
下列是這個延伸的 item 屬性:<extension point=
"org.eclipse.ui.cheatsheets.cheatSheetItemExtension"
>
<itemExtension itemAttribute=
"xyzButton"
class=
"com.example.HandleParsingAndAddButton"
>
</itemExtension>
</extension>
請注意,項目標示中的屬性值可以是「任意值」。因為剖析該屬性的類別是 HandleParsingAndAddButton 類別,在此範例中從屬性剖析出 /icon/button.gif 字串。稍後會使用這項資訊來載入 gif 並作為新按鈕的圖示。<item title=
"XYZ Title"
xyzButton=
"/icon/button.gif"
/>
Copyright (c) 2004 IBM Corporation and others.
All rights reserved.
本程式與隨附的資料依照 Elipse Public License 1.0 版此次發行所隨附的條款而提供,
可以在以下網址取得:http://www.eclipse.org/legal/epl-v10.html