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ódigo de configuración:
<!ELEMENT extension (launcher*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!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>
- id: identificador exclusivo que puede utilizarse para hacer referencia
a este lanzador.
- class: nombre totalmente calificado de la clase que implementa org.eclipse.debug.core.model.ILauncherDelegate.
- modes: lista separada por comas de las
modalidades soportadas por este lanzador.
Las dos modalidades soportadas son "run" y "debug"
- según lo definido en org.eclipse.debug.core.ILaunchManager.
Un lanzador puede ser capaz de lanzarse en una o en ambas modalidades.
- label: etiqueta que debe utilizarse para el lanzador. La UI de depuración utiliza este atributo.
- wizard: nombre totalmente calificado de la clase que implementa
org.eclipse.debug.ui.ILaunchWizard.
La UI de depuración utiliza este atributo. Un lanzador puede suministrar un asistente que permite a los usuarios configurar y lanzar atributos específicos.
- public: indica si un lanzador es visible públicamente en la UI de depuración.
Si está establecido en "true", el lanzador estará disponible desde la UI de depuración: el lanzador aparecerá como opción de lanzador por omisión, los lanzamientos creados por este lanzador aparecerán en el historial de lanzamientos y el lanzador estará disponible en las acciones de la barra de herramientas desplegable de ejecución/depuración.
- description: descripción del lanzador. Actualmente, sólo se utiliza si se especifica el atributo wizard.
- perspective: identificador de la perspectiva a la que se pasará en un lanzamiento satisfactorio. El valor por omisión es el identificador de la perspectiva Depurar. La UI de depuración utiliza este atributo.
- icon: vía de acceso relativa de un icono que representará el lanzador en la UI, si se especifica.
Ejemplos:
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.
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. Este programa y sus materiales adjuntos están disponibles
bajo los términos de la licencia pública común (Common Public License) v1.0 que acompaña a
esta distribución, y está disponible en
http://www.eclipse.org/legal/cpl-v10.html