描述:此扩展点用来将元素工厂添加至工作台。元素工厂用来重新创建在工作台关闭期间持久化的 IAdaptable 对象。
作为示例,元素工厂用来持久化编辑器输入。编辑器的输入必须实现 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 的类的全限定名。此类的实例必须根据工作台备忘录创建 IAdaptable 对象。
所提供的实现:工作台提供了 IResource 工厂。应添加其它工厂以重新创建在其它对象模型(如 Java 模型)中常见的其它 IAdaptable 类型。
Copyright (c) 2002, 2003 IBM Corporation and others.
All rights reserved. 该程序及附带提供的资料是基于“一般公共许可证”(Common
Public License) v1.0 的条款提供的,本发行版中提供了该许可证条款,并且也可
在以下位置处找到该条款:http://www.eclipse.org/legal/cpl-v10.htm