Stedstype-factory

org.eclipse.update.core.siteTypes

Plattformens oppdateringsmekanisme støtter pluggbare stedstypeimplementeringer. En ny stedstype kan registreres for å støtte alternative sideutformingsmodeller.

Med utvidelsespunktet siteTypes kan alternative stedsimplementeringer registreres ved hjelp av en symbolsk type-ID. Når det blir referert til typen med denne IDen, blir den oppgitte factory brukt til å opprette den riktige, konkrete stedsimplementeringen.

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


Nedenfor finner du et eksempel på registrering av en ny stedstype.

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Custom site"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

Registrerte factory-klasser må implementere org.eclipse.update.core.ISiteFactory

Plattformen har to standardimplementeringer for stedstyper. En som representerer standard oppdateringsservertype, og en annen som representerer det lokale filsystemstedet.