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 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).
Si l'extension ne fournit pas de classe en tant qu'attribut sur l'élément de démarrage, l'activateur du plug-in (classe du plug-in) doit implémenter org.eclipse.ui.IStartup. Vous devez savoir que cette forme est déconseillée et ne doit plus être utilisée. Sa fonctionnalité repose sur la disponibilité du plug-in org.eclipse.core.runtime.compatibility et du fragment org.eclipse.core.runtime.compatibility.registry.
Les plug-ins qui fournissent une extension à ce point d'extension 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 optionnel 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