Lanzador (Launcher) (obsoleto)

Identificador: org.eclipse.debug.core.launchers

Descripción: este punto de extensión se ha sustituido por el punto de extensión launchConfigurationTypes. Las extensiones de este tipo han quedado obsoletas desde el release 2.0 y se pasan por alto. Este punto de extensión se utilizaba para suministrar lanzadores. Un lanzador era el responsable de iniciar una sesión de depuración o de ejecutar un programa y de registrar el resultado en el gestor de lanzamiento.

Códigos XML de configuración:

   <!ELEMENT extension (launcher*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT launcher EMPTY>

   <!ATTLIST launcher
      id          CDATA #REQUIRED
      class       CDATA #REQUIRED
     modes       CDATA #REQUIRED
      label       CDATA #REQUIRED
     wizard      CDATA #IMPLIED
     public      (true | false)
     description CDATA #IMPLIED
     perspective CDATA #IMPLIED
      icon        CDATA #IMPLIED
   >

Ejemplos: a continuación figura un ejemplo de 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, de ejecución (run) y de depuración (debug). A continuación de un lanzamiento satisfactorio, la UI de depuración cambiará a la perspectiva Java. Cuando la UI de depuración presente al usuario una lista de lanzadores para elegir, "Lanzador de ejemplo" aparecerá como una de las opciones, con "Lanza programas de ejemplo" como descripción, y se utilizará el asistente especificado por com.example.launchers.ui.ExampleLaunchWizard para configurar los detalles específicos del lanzamiento.

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

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