Funzionamento dei siti

Il seguente esempio illustra la struttura interna di un sito. I siti rendono disponibili alcuni contesti per i proprietari oltre ad esporre un insieme di adattatori. Il sito combina il contesto dell'elemento principale con le dipendenze predefinite dal punto di estensione org.eclipse.core.components.types per calcolare le dipendenze per le sue parti. Se è necessario creare dipendenze da un factory, mantiene traccia di questi oggetti in modo da poter successivamente inviare ad essi le notifiche del ciclo di vita.

Gli adattatori che un sito restituisce al proprietario sono creati in modo simile. Se la parte implementa un adattatore, il sito lo restituisce direttamente. Altrimenti, ricerca un adattatore predefinito dal punto di estensione org.eclipse.core.components.types.

Per maggiore chiarezza: gli adattatori che un sito restituisce al proprietario non sono gli stessi adattatori che sono restituiti ad una parte nel vecchio stile. Gli adattatori che una parte nel vecchio stile riceve dal proprio sito sono dipendenze, mentre gli adattatori che un sito restituisce al sito principale sono adattatori della parte stessa.


Struttura dettagliata di un sito