Fabrique de type de site

org.eclipse.update.core.siteTypes

Le mécanisme de mise à jour de la plateforme prend en charge des implémentations de types de sites connectables. Un nouveau type de site peut être enregistré pour prendre en charge d'autres schémas de présentation de site.

Le point d'extension siteTypes permet à d'autres implémentations de sites 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 site concrète correcte.

<!ELEMENT extension (site-factory+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT site-factory EMPTY>

<!ATTLIST site-factory

class CDATA #REQUIRED>


L'exemple ci-dessous illustre l'enregistrement d'un nouveau type de site.

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Site personnalisé"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

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

La plateforme fournit deux implémentations standard des types de sites. L'une représente le type de serveur de mise à jour par défaut, l'autre le site du système de fichiers local.