Démarrage

org.eclipse.ui.startup

2.0

Ce point d'extension sert à enregistrer des plug-ins devant être activés au démarrage. La classe de plug-in ou celle donnée comme attribut pour l'élément de démarrage doit implémenter l'interface org.eclipse.ui.IStartup. Une fois le plan de travail ouvert, la méthode earlyStartup() est appelée à partir d'une unité d'exécution distincte. Si l'élément de démarrage possède un attribut de classe, la classe sera instanciée et earlyStartup() sera appelée à partir du résultat. Sinon, cette méthode sera appelée à partir de la classe du plug-in. Ne spécifiez pas la classe du plug-in comme valeur de l'attribut de classe ou elle sera instanciée deux fois (une fois par activation régulière du plug-in et une fois par ce mécanisme). Ces plug-ins sont répertoriés dans les préférences du plan de travail et l'utilisateur peut désactiver tout plug-in pour en éviter le lancement.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


L'exemple ci-dessous illustre une extension de démarrage :
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

Voir l'interface org.eclipse.ui.IStartup.