特性類型 Factory

org.eclipse.update.core.featureTypes

平台更新機制支援可以外掛的特性類型實作。 為了支援替代套裝和驗證方法,可登錄新的特性。

featureTypes 延伸點允許使用符號類型 ID 來登錄替代特性實作。 無論在任何情況下使用 ID 來參照類型時,需使用提供的 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>

登錄的 Factory 類別必須實作 org.eclipse.update.core.IFeatureFactory

平台會提供特性類型的兩個標準實作。 一個代表預設的套件特性類型,而另一個代表已安裝的特性類型。