Továrna typu webu (site)

org.eclipse.update.core.siteTypes

Aktualizační mechanizmus platformy podporuje implementace typů přídavných webů (site). Je možné provést registraci nového typu webu (site), a tak zajistit podporu alternativních schémat rozvržení webu (site).

Bod rozšíření siteTypes umožňuje registraci implementaci alternativních webů (site) pomocí identifikátoru symbolického typu. Kdykoli je na typ odkázáno pomocí tohoto identifikátoru, vytvoří se pomocí dodané továrny správná implementace příslušného webu (site).

<!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>


Následuje příklad registrace typu nového webu (site).

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Custom site"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

Registrované třídy továrny musí implementovat org.eclipse.update.core.ISiteFactory

Platforma poskytuje dvě standardní implementace typů webů (site). Jedna představuje typ aktualizačního serveru dodávané ve výchozí konfiguraci a druhá představuje site lokálního systému souborů.