Tipos de configuración de lanzamiento

Identificador: org.eclipse.debug.core.launchConfigurationTypes

Descripción: 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.

Códigos XML de configuració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
   >

   <!ELEMENT fileExtension EMPTY>

   <!ATTLIST fileExtension
     extension CDATA #REQUIRED
     default   (true | false)
   >

Ejemplos: 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="Example Application">
   <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.

Información sobre las API: el valor del atributo delegate debe ser el nombre totalmente calificado de una clase Java que implemente la interfaz org.eclipse.debug.core.model.ILaunchConfigurationDelegate.

Copyright (c) 2000, 2003 IBM Corporation y otros. Reservados todos los derechos.