Le mécanisme de mise à jour de la plateforme prend en charge les 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
>
<extension
id="custom"
point="org.eclipse.update.core.siteTypes"
name="Custom site">
<site-factory
class="com.xyz.update.CustomSiteFactory">
</site-factory>
</extension>
org.eclipse.update.core.ISiteFactory