Délégués de lancement
Identificateur :
org.eclipse.debug.core.launchDelegates
Depuis :
3.0
Description :
Ce point
d'extension fournit un mécanisme de contribution d'un délégué de
lancement pour un type de configuration de lancement, applicable à
un ou plusieurs modes de lancement. Les modes de lancement étant
extensibles, il peut s'avérer nécessaire de contribuer d'autres
délégués de lancement à un type de configuration. Chaque délégué
de lancement est contribué pour un type spécifique de configuration. Chaque
délégué supporte un ou plusieurs modes de lancement et désigner un
responsable pour l'implémentation du lancement.
Marques de configuration :
<!ELEMENT extension (launchDelegate*)>
<!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 launchDelegate EMPTY>
<!ATTLIST launchDelegate
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
type CDATA #REQUIRED>
- id - indique une identificateur unique pour ce
délégué de lancement.
- delegate - nom qualifié complet de la classe Java qui
implémente ILaunchConfigurationDelegate.
Les instances de configurations de lancement de ce type de délégué
délégueront des instances de cette classe afin de réaliser le
lancement.
- modes - indique une liste de mode séparés par des
virgules et supportés par ce délégué de lancement.
- type - identificateur d'un type de configuration de
lancement que ce délégué est capable de lancer.
Exemples :
L'exemple
ci-dessous illustre le point d'extension d'un délégué de lancement :
<extension point=
"org.eclipse.debug.core.launchDelegates"
>
<launchDelegate
id=
"com.example.ExampleProfileDelegate"
delegate=
"com.example.ExampleProfileDelegate"
type=
"org.eclipse.jdt.launching.localJavaApplication"
modes=
"profile"
>
</launchDelegate>
</extension>
Dans l'exemple précédent, le délégué de lancement indiqué est
contribué pour lancer des applications Java en mode profil.
Informations d'API :
La
valeur de l'attribut delegate doit correspondre au nom
qualifié complet d'une classe Java implémentant l'interface
org.eclipse.debug.core.model.ILaunchConfigurationDelegate.
Copyright (c) 2000, 2004 IBM Corporation and others.
All rights reserved. Ce programme et les produits qui l'accompagnent sont
fournis sous licence v1.0 associée à cette distribution et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/cpl-v10.html