Webstedstypefabrik

org.eclipse.update.core.siteTypes

Platformens opdateringsmekanisme understøtter implementeringer af plugin-webstedstyper. En ny webstedstype kan registreres for at understøtte alternative webstedslayoutskemaer.

Udvidelsespunktet siteTypes giver mulighed for, at alternative webstedsimplementeringer kan registreres vha. en symbolsk type-id. Når der refereres til typen vha. denne id, bruges den leverede fabrik til at oprette den korrekte konkrete webstedsimplementering.

<!ELEMENT extension (site-factory+)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT site-factory EMPTY>

<!ATTLIST site-factory

class CDATA #REQUIRED>


Her er et eksempel på en registrering af en ny webstedstype.

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Tilpasset websted"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

Registrerede fabriksklasser skal implementere org.eclipse.update.core.ISiteFactory

Platformen leverer to standardimplementeringer af webstedstyper. Den ene repræsenterer typen af standardopdateringsserveren, og den anden repræsenterer webstedet med det lokale filsystem.