功能部件类型 factory

标识符

org.eclipse.update.core.featureTypes

描述

平台更新机制支持可插入的功能部件类型实现。可以注册新的功能部件类型以便支持备用的封装和验证方案。

featureTypes 扩展点允许使用符号类型标识符来注册备用功能部件实现。每当使用此标识符来引用类型时,就会使用所提供的的 factory 来创建正确的具体功能部件实现。

标记

   <!ELEMENT extension (feature-factory+)>
   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT feature-factory EMPTY>
   <!ATTLIST feature-factory
      class CDATA #REQUIRED
   >

示例

以下是新功能部件类型注册的一个示例。

<extension
   id="custom"
   point="org.eclipse.update.core.featureTypes"
   name="Custom packaged feature">

   <feature-factory
      class="com.xyz.update.CustomFeatureFactory">
   </feature-factory>
</extension>

API 信息

已注册的 factory 类必须实现 org.eclipse.update.core.IFeatureFactory

所提供的实现

平台提供了功能部件类型的两种标准实现。一种实现表示缺省的已封装功能部件类型,另一种实现表示已安装的功能部件类型。

Copyright IBM Corp. and others 2000, 2002.  All Rights Reserved.