Il meccanismo di aggiornamento della piattaforma supporta le implementazioni dei tipi di funzione collegabili. E possibile registrare un nuovo tipo di funzione per supportare schemi di impacchettamento 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.
<!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>
org.eclipse.update.core.IFeatureFactory