Descrizione: la piattaforma supporta le implementazioni dei tipi di sito collegabili. È possibile registrare un nuovo tipo di sito per supportare schemi alternativi di layout dei siti.
Il punto di estensione siteTypes
consente l'implementazione di siti alternativi da registrare utilizzando un identificativo simbolico del tipo. Ogni volta che si fa riferimento al tipo mediante questo identificativo, il factory fornito viene utilizzato per creare l'implementazione corretta del sito concreto.
Tag di configurazione:
<!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
>
<extension id="custom" point="org.eclipse.update.core.siteTypes" name="Custom site"> <site-factory class="com.xyz.update.CustomSiteFactory"> </site-factory> </extension>
Informazioni API: le classi di factory registrate devono
implementare org.eclipse.update.core.ISiteFactory
Implementazione fornita: la piattaforma fornisce due implementazioni standard di tipi di sito. Una rappresenta il tipo di server di aggiornamento predefinito, l'altra il sito di file system locale.