說明:這個延伸點用來新增元素 Factory 到工作台中。元素 Factory 用來重新建立在工作台關閉期間持續存在的 IAdaptable 物件。
例如,元素 Factory 用來持續儲存編輯器輸入。編輯器輸入必須實作 org.eclipse.ui.IEditorInput。編輯器內 IEditorInput 的生命週期有若干階段。
<!ELEMENT factory EMPTY>
<!ATTLIST factory
id CDATA
#REQUIRED
class CDATA #REQUIRED
>
以下是元素 Factory 延伸項目定義的範例:
<extension
point = "org.eclipse.ui.elementFactories">
<factory
id
="com.xyz.ElementFactory"
class="com.xyz.ElementFactory">
</factory>
</extension>
API 資訊:class 屬性值必須是實作 org.eclipse.ui.IElementFactory 之類別的完整名稱。 這個類別的實例必須從工作台遺物建立一個 IAdaptable 物件。
提供的實作:工作台會提供一個 IResource Factory。另外應該新增其它 Factory 來重建通常會在其它物件模型(如 Java 模型)中找到的其它 IAdaptable。