Fábrica de Tipos de Sítios

org.eclipse.update.core.siteTypes

O mecanismo de actualização da plataforma suporta implementações de tipos de sítios conectáveis. Pode registar-se um novo tipo de sítio para suportar esquemas alternativos de concepção de sítios.

O ponto de extensão siteTypes permite que implementações de sítios alternativas sejam registadas utilizando um identificador de tipo simbólico. Sempre que o tipo é referenciado utilizando este identificador, a fábrica fornecida é utilizada para criar a implementação correcta do sítio 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 seguir encontra-se um exemplo de um novo registo de tipo de sítio.

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Custom site"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

As classes de fábrica registadas têm de implementar org.eclipse.update.core.ISiteFactory

A plataforma fornece duas implementações padrão dos tipos de sítios. Uma que representa o tipo de servidor de actualização predefinido e outra que representa o sítio de sistema de ficheiros local.