Le mécanisme de mise à jour de la plateforme prend en charge les implémentations de types de fonctions connectables. Un nouveau type de fonction peut être enregistré pour prendre en charge d'autres schémas de mise en forme et de vérification.
Le point d'extension featureTypes
permet à d'autres
implémentations de fonctions d'être enregistrées à l'aide d'un
identificateur de type symbolique. Chaque fois que le type est
référencé à l'aide de cet identificateur, la fabrique fournie est
utilisée pour créer l'implémentation de fonction concrète correcte.
<!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