Lanzador (Launcher) (obsoleto)

org.eclipse.debug.core.launchers

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.

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


A continuación figura un ejemplo de punto de extensión de 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.

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.