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.

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


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