Fábrica de Tipo de Site

org.eclipse.update.core.siteTypes

O mecanismo de atualização de plataforma suporta implementações de tipo de site conectável. Um novo tipo de site pode ser registrado para suportar esquemas de layout de site alternativos.

O ponto de extensão siteTypes permite que as implementações de site alternativos sejam registradas utilizando um identificador de tipo simbólico. Sempre que o tipo é mencionado utilizando este identificador, a fábrica fornecida é utilizada para criar a implementação de site específico correto.

<!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 novo registro de tipo de site.

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Site personalizado"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

As classes de fábricas registradas devem implementar org.eclipse.update.core.ISiteFactory

A plataforma fornece duas implementações padrão de tipos de sites. Uma representando o tipo de servidor de atualização padrão e a outra representando o site de sistema de arquivos local.