Sivustolajien factory-luokat

org.eclipse.update.core.siteTypes

Ympäristön päivitysmekanismi tukee lisättävissä olevia sivustolajien toteutuksia. Vaihtoehtoisten sivustoasettelumallien tukemiseksi voidaan rekisteröidä uusi sivustolaji.

Laajennuspisteen siteTypes avulla voidaan rekisteröidä vaihtoehtoisia sivustototeutuksia käyttämällä symbolisen lajin tunnusta. Aina kun lajiin viitataan tätä tunnusta käyttäen, toimitetun factory-luokan avulla luodaan konkreettinen sivustototeutus.

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


Seuraavassa on esimerkki uuden sivustolajin rekisteröinnistä.

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Custom site"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

Rekisteröityjen factory-luokkien on toteutettava rajapinta org.eclipse.update.core.ISiteFactory.

Ympäristössä toimitetaan kaksi sivustolajien vakiototeutusta. Toinen on päivityksen oletuspalvelimen lajia varten ja toinen paikallisen tiedostojärjestelmän sivustoa varten.