Délégués de lancement

org.eclipse.debug.core.launchDelegates

3.0

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.

<!ELEMENT extension (launchDelegate*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launchDelegate EMPTY>

<!ATTLIST launchDelegate

id                   CDATA #REQUIRED

delegate             CDATA #REQUIRED

modes                CDATA #REQUIRED

type                 CDATA #REQUIRED

sourcePathComputerId CDATA #IMPLIED

sourceLocatorId      CDATA #IMPLIED>


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.

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.