Tipos de configuración de lanzamiento

org.eclipse.debug.core.launchConfigurationTypes

Este punto de extensión proporciona un mecanismo configurable que permite lanzar aplicaciones. Cada tipo de configuración de lanzamiento tiene un nombre, admite una o más modalidades (ejecución y/o depuración) y especifica un responsable delegado para la implementación de la acción de lanzar una aplicación.

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


A continuación figura un ejemplo de punto de extensión de un tipo de configuración de lanzamiento:

 

<extension point=

"org.eclipse.debug.core.launchConfigurationTypes"

>

<launchConfigurationType id=

"com.example.ExampleIdentifier"

delegate=

"com.example.ExampleLaunchConfigurationDelegate"

modes=

"run,debug"

name=

"Aplicación de ejemplo"

>

<fileExtension extension=

"txt"

default=

"true"

/>

<fileExtension extension=

"gif"

default=

"false"

/>

</launchConfigurationType>

</extension>

En este ejemplo, el tipo de configuración de lanzamiento especificado admite ambas modalidades, de ejecución (run) y de depuración (debug). La configuración de lanzamiento es aplicable a los archivos .txt y .gif, siendo además la configuración de lanzamiento por omisión para los archivos .txt.

El valor del atributo delegate debe ser un nombre totalmente calificado de una clase Java que implemente la interfaz org.eclipse.debug.core.model.ILaunchConfigurationDelegate.