Descrizione: il meccanismo di aggiornamento della piattaforma supporta implementazioni del tipo di funzione collegabile. È possibile registrare un nuovo tipo di funzione per supportare schemi di creazione pacchetti e di verifica alternativi.
Il punto di estensione featureTypes
consente l'implementazione di
funzioni alternative 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 della funzione concreta.
Tag di configurazione:
<!ELEMENT extension (feature-factory+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA
#IMPLIED
>
<!ELEMENT feature-factory EMPTY>
<!ATTLIST feature-factory
class CDATA #REQUIRED
>
<extension id="custom" point="org.eclipse.update.core.featureTypes" name="Custom packaged feature"> <feature-factory class="com.xyz.update.CustomFeatureFactory"> </feature-factory> </extension>
Informazioni API: le classi di factory registrate devono
implementare org.eclipse.update.core.IFeatureFactory
Implementazione fornita: la piattaforma fornisce due implementazioni standard di tipi di funzione. Una rappresenta il tipo di funzione interna al pacchetto predefinito, l'altra un tipo di funzione installato.