Il meccanismo di aggiornamento della piattaforma supporta implementazioni del tipo di funzione collegabile. E' possibile registrare un nuovo tipo di funzione in modo da supportare impacchettamenti alternati e schemi di verifica.
Il punto di estensione featureTypes
consente che
le implememtazioni di funzioni alternate vengano registrate utilizzando un
identificatore di tipo simbolico. Quando viene fatto riferimento al
tipo mediante l'utilizzo di tale identificatore, il factory fornito
viene utilizzato per creare la corretta implementazione della
funzione concreta.
<!ELEMENT extension (funzione-factory+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA
#IMPLIED
>
<!ELEMENT funzione-factory EMPTY>
<!ATTLIST funzione-factory
classe CDATA #REQUIRED
>
<extension
id="custom"
point="org.eclipse.update.core.featureTypes"
name="Custom packaged feature">
<funzione-factory
class="com.xyz.update.CustomFeatureFactory">
</funzione-factory>
</extension>
org.eclipse.update.core.IFeatureFactory