說明:這個延伸點用來在工作台中加入元素 Factory。 元素 Factory 用來重新建立在工作台關閉期間持續存在的 IAdaptable 物件。
舉例來說,元素 Factory 係用來持續編輯器輸入。 編輯器的輸入必須實作 org.eclipse.ui.EditorInput。 編輯器內 IEditorInput 的生命週期具有若干階段。
配置標記:
<!ELEMENT extension (factory*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA #IMPLIED
>
<!ELEMENT factory EMPTY>
<!ATTLIST factory
id CDATA #REQUIRED
class CDATA #REQUIRED
>
<extension point = "org.eclipse.ui.elementFactories"> <factory id ="com.xyz.ElementFactory" class="com.xyz.ElementFactory"> </factory> </extension>
API 資訊:class 屬性值必須是實作 org.eclipse.ui.IElementFactory 之類別的完整名稱。這個類別的實例必須從工作台 memento 建立一個 IAdaptable 物件。
提供的實作方式:工作台提供 IResource Factory。 應該新增額外的 Factory 來重建通常會在其它物件模型(如 Java 模型)中找到的其它 IAdaptable 類型。
Copyright (c) 2002 IBM Corporation and others.
All rights reserved.
這個程式和伴隨的素材可以根據伴隨這個分送,而且可在 http://www.eclipse.org/legal/cpl-v10.html 中取得的 Common Public License v1.0 的條款來使用