Description : 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.
Marques de configuration :
<!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>
Informations d'API : Les classes factory enregistrées doivent implémenter
org.eclipse.update.core.IFeatureFactory
Implémentation fournie : La plateforme fournit deux implémentations standard de types de fonctions. L'une représente le type de fonction par défaut, l'autre un type de fonction installé.