Lanzador

Identificador: org.eclipse.debug.core.launchers

Descripción: este punto de extensión permite que las herramientas proporcionen lanzadores. Un lanzador es el responsable de iniciar una sesión de depuración o de ejecutar un programa y registrar el resultado con el gestor de lanzamientos.

Códigos de configuración:

   <!ATTLIST launcher 
      id		CDATA #REQUIRED
      class		CDATA #REQUIRED
      modes		CDATA #REQUIRED
      label		CDATA #REQUIRED
      wizard		CDATA #IMPLIED
      public		CDATA #IMPLIED
      description	CDATA #IMPLIED
      perspective	CDATA #IMPLIED
   > 

Ejemplos:

El siguiente es un ejemplo de un punto de extensión de un lanzador:

   <extension 
      point = "org.eclipse.debug.core.launchers"> 
         <launcher 
             id = "com.example.ExampleLauncher"
             class = "com.example.launchers.ExampleLauncher" 
             modes = "run, debug"
  	     label = "Lanzador de ejemplo"
	     wizard = "com.example.launchers.ui.ExampleLaunchWizard"     
	     public = "true"
	     description = "Lanza programas de ejemplo"
	     perspective= "com.example.JavaPerspective">  
         </launcher> 
   </extension> 

En este ejemplo, el lanzador especificado admite ambas modalidades, run y debug. Si el lanzamiento es correcto, la UI de depuración pasará a la perspectiva de Java. Cuando la UI de depuración le presente al usuario una lista de lanzadores para que elija uno, aparecerá como una de las opciones "Lanzador de ejemplo", con la descripción "Lanza programas de ejemplo", y para configurar los detalles concretos del lanzamiento se utilizará el asistente especificado por com.example.launchers.ui.ExampleLaunchWizard.

Información de la API: el valor del atributo class debe ser un nombre totalmente calificado de una clase de Java que implementa la interfaz org.eclipse.debug.core.ILauncherDelegate. El valor del atributo wizard debe ser un nombre totalmente calificado de una clase de Java que implementa org.eclipse.debug.ui.ILaunchWizard.

Copyright IBM Corporation 2000