Types de configurations de lancement

org.eclipse.debug.core.launchConfigurationTypes

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. Comme dans la version 3.2, les types peuvent également définir une délégation de migration pouvant servir à définir les mappages de ressources entre les projets et les configurations de lancement qui les lancent.

<!ELEMENT extension (launchConfigurationType*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!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

migrationDelegate    CDATA #IMPLIED>


<!ELEMENT fileExtension EMPTY>

<!ATTLIST fileExtension

extension CDATA #REQUIRED

default   (true | false) >


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.

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.