功能部件类型工厂

org.eclipse.update.core.featureTypes

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

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

<!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>

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

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