Démarrage
Identificateur :
org.eclipse.ui.startup
Depuis :
2.0
Description :
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.
Marques de configuration :
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificateur qualifié complet du point d'extension cible
- id - identificateur facultatif de l'instance
d'extension
- name - nom facultatif de l'instance d'extension
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - nom qualifié complet de la classe implémentant
org.eclipse.ui.IStartup.
Si cela n'est pas spécifié, la classe du plug-in est utilisée. Ne spécifiez pas la classe du plug-in comme valeur explicité ou elle sera instanciée deux fois (une fois par activation régulière du plug-in et une fois par ce mécanisme).
Depuis 3.0.
Exemples :
L'exemple
ci-dessous illustre une extension de démarrage :
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
Informations d'API :
Voir
l'interface org.eclipse.ui.IStartup.
Copyright (c) 2002, 2005 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html