Types de configurations de lancement
Identificateur :
org.eclipse.debug.core.launchConfigurationTypes
Description :
Ce point
d'extension fournit un mécanisme configurable pour lancer des applications.
Chaque type de configuration de lancement porte un nom, supporte un ou
plusieurs modes (exécution et/ou débogage) et indique un responsable
délégué pour l'implémentation du lancement d'une application.
Marques de configuration :
<!ELEMENT extension (launchConfigurationType*)>
<!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 launchConfigurationType (fileExtension+)>
<!ATTLIST launchConfigurationType
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
name CDATA #REQUIRED
public (true | false)
category CDATA #IMPLIED
sourcePathComputerId CDATA #IMPLIED
sourceLocatorId CDATA #IMPLIED>
- id - identificateur unique de ce type de configuration de
lancement.
- delegate - nom qualifié complet de la classe Java qui
implémente
ILaunchConfigurationDelegate
.
Les instances de la configuration de lancement de ce type délégueront
à celles de cette classe pour effectuer l'opération de lancement.
- modes - liste de modes séparés par des virgules que ce type de
configuration de lancement prend en charge, à savoir "exécution" et/ou
"débogage".
- name - nom compréhensible pour ce type de configuration de
lancement.
- public - spécifie si ce type de configuration de lancement est
accessible aux utilisateurs. Sans précision, la valeur par défaut est
true
.
- category - attribut facultatif qui indique la catégorie de ce
type de configuration de lancement. La valeur par défaut n'est pas définie (
null
). Les catégories sont définies par le client. Cet attribut est un
ajout de la version 2.1.
- 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. Cet attribut a été ajouté dans la version 3.0.
- 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. Cet attribut a été ajouté dans la version 3.0.
<!ELEMENT fileExtension EMPTY>
<!ATTLIST fileExtension
extension CDATA #REQUIRED
default (true | false) >
- extension - extension de fichier pour laquelle ce type de
configuration de lancement peut être utilisé.
- default - détermine si ce type de configuration de lancement
doit être celui par défaut pour l'extension de fichier indiquée. Sans précision, la valeur par défaut est
false
.
Exemples :
L'exemple
ci-dessous illustre le point d'extension d'un type de configuration
de lancement :
<extension point=
"org.eclipse.debug.core.launchConfigurationTypes"
>
<launchConfigurationType
id=
"com.example.ExampleIdentifier"
delegate=
"com.example.ExampleLaunchConfigurationDelegate"
modes=
"run,debug"
name=
"Application exemple"
>
<fileExtension extension=
"txt"
default=
"true"
/>
<fileExtension extension=
"gif"
default=
"false"
/>
</launchConfigurationType>
</extension>
Dans cet exemple, le type spécifié de configuration de lancement
supportent les modes exécution et débogage.
La configuration de lancement s'applique aux fichiers .txt et .gif et
constitue celle par défaut pour les fichiers .txt.
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