Avvio

org.eclipse.ui.startup

Versione 2.0

Questo punto di estensione viene utilizzato per registrare i plugin che si desidera attivare all'avvio. La classe di plugin fornita come attributo dell'elemento di avvio deve implementare l'interfaccia org.eclipse.ui.IStartup. Una volta avviato il workbench, il metodo earlyStartup() viene richiamato da un thread separato. Se l'elemento di avvio ha un attributo di classe, verrà creata un'istanza della classe e sarà richiamato earlyStartup(). Altrimenti, il metodo sarà richiamato nella classe del plugin. Non specificare la classe del plugin come valore dell'attributo classe, altrimenti l'istanza verrà creata due volte (una volta dalla normale l'attivazione del plugin e una volta da questo meccanismo). Questi plugin vengono elencati nelle preferenze del workbench e l'utente può scegliere di disabilitarli dal primo avvio.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


Di seguito è riportato un esempio di estensione di avvio:
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

fare riferimento all'interfaccia org.eclipse.ui.IStartup.