Fabrique de type de fonction

org.eclipse.update.core.featureTypes

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>


L'exemple ci-dessous illustre l'enregistrement d'un nouveau type de fonction :

   

<extension id=

"custom"

point=

"org.eclipse.update.core.featureTypes"

name=

"Fonction mise en forme personnalisée"

>

<feature-factory class=

"com.xyz.update.CustomFeatureFactory"

>

</feature-factory>

</extension>

Les classes de fabrique enregistrées doivent implémenter org.eclipse.update.core.IFeatureFactory

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é.