Fábrica de tipos de sitio

org.eclipse.update.core.siteTypes

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>


A continuación figura un ejemplo de registro de tipo de sitio nuevo:

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Sitio personalizado"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

Las clases de fábrica registradas deben implementar org.eclipse.update.core.ISiteFactory

La plataforma suministra dos implementaciones estándar de tipos de sitio. Una representa el tipo de servidor de actualizaciones por omisión; la otra representa el sitio del sistema de archivos local.