Sitetype-factory

org.eclipse.update.core.siteTypes

Het platformbijwerkingsmechanisme ondersteunt inplugbare sitetype-implementaties. Een nieuw sitetype kan worden geregistreerd zodat andere sitelayoutschema's kunnen worden ondersteund.

Met het extensiepunt siteTypes kunt u alternatieve site-implementaties registreren met een symbolisch type-ID. Als met dit ID naar het type wordt verwezen, wordt de geleverde factory gebruikt om de concrete site-implementatie te maken.

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


Dit is een voorbeeld van de extensie siteTypes:

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Aangepaste site"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

Geregistreerde factoryklassen moeten org.eclipse.update.core.ISiteFactory implementeren.

Het platform biedt twee standaardimplementaties van sitetypen. Het eerste betreft de standaardbijwerkingsserver, het tweede het lokale bestandssysteem.