Továrna typů funkcí

org.eclipse.update.core.featureTypes

Aktualizační mechanizmus platformy podporuje implementace typů přídavných funkcí. Je možné provést registraci nového typu funkce, a tak zajistit podporu alternativních schémat archivace a verifikace.

Bod rozšíření featureTypes umožňuje registraci implementací alternativních funkcí pomocí identifikátoru symbolického typu. Kdykoli je na typ odkázáno pomocí tohoto identifikátoru, vytvoří se pomocí dodané továrny správná implementace příslušné funkce.

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


Následuje příklad registrace typu nové funkce:

   

<extension id=

"custom"

point=

"org.eclipse.update.core.featureTypes"

name=

"Custom packaged feature"

>

<feature-factory class=

"com.xyz.update.CustomFeatureFactory"

>

</feature-factory>

</extension>

Registrované třídy továrny musí implementovat org.eclipse.update.core.IFeatureFactory

Platforma poskytuje dvě standardní implementace typů funkcí. Jedna představuje typ funkce dodávané ve výchozí konfiguraci a druhá představuje typ instalované funkce.