Sitetypfactory

org.eclipse.update.core.siteTypes

Der Plattformaktualisierungsmechanismus unterstützt eine Plug-in-Site-Typimplementierung. Ein neuer Site-Typ kann registriert werden, um andere Site-Layout-Schemen zu unterstützen.

Der Erweiterungspunkt siteTypes ermöglicht die Implementierung anderer Sites, die unter Verwendung einer symbolischen Typenkennung registriert werden. Sobald mit dieser Kennung auf diesen Typ verwiesen wird, wird die gelieferte Factory dazu verwendet, die korrekte, konkrete Site-Implementierung zu erstellen.

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


Das folgende Beispiel stellt die Registrierung eines neuen Site-Typs dar.

   

<extension id=

"custom"

point=

"org.eclipse.update.core.siteTypes"

name=

"Custom site"

>

<site-factory class=

"com.xyz.update.CustomSiteFactory"

>

</site-factory>

</extension>

Registrierte Factory-Klassen müssen org.eclipse.update.core.ISiteFactory implementieren.

Die Plattform unterstützt zwei Standardimplementierungen von Site-Typen. Eine repräsentiert den standardmäßigen Aktualisierungsservertyp, die andere die lokale Dateisystem-Site.