使用延伸點綱目
您自己的外掛程式和其他外掛程式可以使用工作區中的外掛程式定義的延伸點。
如果已經為它定義延伸點綱目,那麼在建立新延伸時 PDE 可以提供協助。
這個協助包括:
- 提供新建蹦現功能表的選項以便只新增有效的子元素。
- 提供內容表的屬性資訊以便只設定有效屬性。
- 提供正確屬性內容編輯器,這些編輯器符合屬性類型(boolean、string 和
enumeration)。
- 提供特殊屬性類型的其他支援("java" 和 "resource"
)。
- 在內容表選取時使用狀態行顯示屬性的文件片段的第一個句子。
範例:使用「範例剖析器」女延伸點
使用先前定義的延伸點之前,我們仍需要定義預期的介面。
在導覽器選取 com.example.xyz 專案,然後按「建立
Java 介面」工具列按鈕。一定要設定專案名稱成為 com.example.xyz,設定介面名稱成為 IParser 之後才能按完成。編輯介面如下:
package com.example.xyz;
public interface IParser {
/**
* 使用提供的模式執行剖析器 */
public void parse(int mode);
}
現在我們有延伸點、它的 XML 綱目以及必要介面。
一定要儲存所有開啟的編輯器。現在我們自己的外掛程式或其他外掛程式可
以提供給延伸點。
- 開啟 com.example.xyz 外掛程式的 Manifest 編輯器。
- 切換至「延伸」頁面並按新建->綱目型延伸。
- 您應該有「範例剖析器」作為選項。選取它並按完成。
- 選取剛才新增的「範例剖析器」元素和蹦現新建->剖析器
功能表。
(我們指定延伸點可以容納任何數目的「剖析器」元素。)
- 選取新元素並移至「內容」檢視畫面。
它應該顯示四個屬性:id、name、class 和 mode。
選取屬性時請注意狀態行如何顯示關於它們的簡短資訊。
這個資訊直接來自延伸點綱目。
- 變更 name 成為 "Default Parser"。
變更 mode 成為 "manual。"
- 選取 class 屬性。
您無法直接編輯這個內容。開啟內容對話框。
- 選擇建立新類別。
選取「XYZ 外掛程式」成為原始檔資料夾,選取 com.example.xyz
作為套件,選取 DefaultParser 作為類別名稱。
按完成。
- 現在您應該已開啟 DefaultParser 類別的 Java 編輯器。
請注意它如何實作正確介面 (IParser) 而且已經有 "parse" 方
法的 Stub 實作。
當您提供延伸點的完整 XML 綱目時,您會發現它讓 PDE 協助您的潛在使用
者而且避免他們犯錯。
