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
sourcePathComputerId CDATA #IMPLIED
sourceLocatorId CDATA #IMPLIED>
- 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.
- sourcePathComputerId - identifiant unique d'une extension sourcePathComputer utilisée pour calculer un chemin de recherche source par défaut pour des configurations de lancement de ce type. Depuis la version 3.1, cet attribut peut être spécifié dans une extension launchDelegate lorsqu'il n'est pas spécifié dans l'extension launchConfigurationType associée. Un seul système de chemin source peut être spécifié par type de configuration de lancement.
- sourceLocatorId - identifiant unique d'une extension sourceLocator utilisée pour créer le pointeur source pour des sessions lancées à l'aide de configurations de lancement de ce type. Depuis la version 3.1, cet attribut peut être spécifié dans une extension launchDelegate lorsqu'il n'est pas spécifié dans l'extension launchConfigurationType associée. Un seul pointeur source peut être spécifié par type de configuration de lancement.
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, 2005 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence publique Eclipse v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html