描述:此扩展点用来将元素生成器添加到工作台。元素生成器用来重新创建在工作台关闭期间仍存在的 IAdaptable 对象。
作为示例,元素生成器用来维持编辑器输入。编辑器的输入必须实现 org.eclipse.ui.IEditorInput。编辑器内的 IEditorInput 的有效期具有许多阶段。
<!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 类型。