El mecanismo de actualización de la plataforma da soporte a implementaciones de tipos de sitio conectables. Se puede registrar un tipo de sitio nuevo para que dé soporte a esquemas alternativos de diseño de sitios.
El punto de extensión siteTypes
permite registrar
implementaciones de sitios alternativos utilizando un identificador de
tipo simbólico. Siempre que se haga referencia al tipo mediante este
identificador, se utilizará la fábrica suministrada para crear la debida
implementación del sitio concreto.
<!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="Sitio personalizado">
<site-factory
class="com.xyz.update.CustomSiteFactory">
</site-factory>
</extension>
org.eclipse.update.core.ISiteFactory