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ódigo de configuración:
<!ELEMENT extension (launchConfigurationType*)>
<!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 launchConfigurationType (fileExtension+)>
<!ATTLIST launchConfigurationType
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
name CDATA #REQUIRED
public (true | false)
category CDATA #IMPLIED
sourcePathComputerId CDATA #IMPLIED
sourceLocatorId CDATA #IMPLIED>
- id: especifica un identificador exclusivo para el tipo de
configuración de lanzamiento.
- delegate: especifica el nombre totalmente calificado de la
clase Java que implementa
ILaunchConfigurationDelegate
.
Las
instancias de configuración de lanzamiento de este tipo delegarán en las
instancias de esta clase la tarea de realizar el lanzamiento.
- modes: especifica una lista separada por comas de las
modalidades soportadas por este tipo de configuración de lanzamiento, que son
"run" y/o "debug".
- name: especifica un nombre legible por personas para este
tipo de configuración de lanzamiento.
- public: especifica si los usuarios pueden acceder a este
tipo de configuración de lanzamiento. Si no se especifica, se toma por omisión
el valor
true
.
- category: atributo opcional que especifica la categoría de este tipo de configuración de lanzamiento. El
valor por omisión es no especificada
(
null
). Las categorías son definidas por el cliente. Este atributo se ha añadido en el release 2.1.
- sourcePathComputerId: identificador exclusivo de una extensión
sourcePathComputer utilizada para calcular una vía de acceso de búsqueda de
código fuente por omisión para configuraciones de lanzamiento de este tipo.
Este atributo se ha añadido en el release 3.0.
- sourceLocatorId: identificador exclusivo de una extensión
sourceLocator utilizada para crear el localizar de código fuente para sesiones
lanzadas mediante configuraciones de lanzamiento de este tipo.
Este atributo se ha añadido en el release 3.0.
<!ELEMENT fileExtension EMPTY>
<!ATTLIST fileExtension
extension CDATA #REQUIRED
default (true | false) >
- extension: especifica una extensión de archivo para la que
se puede usar este tipo de configuración de lanzamiento.
- default: indica si este tipo de configuración de lanzamiento
debe ser el que se toma por omisión para la extensión de archivo
especificada. Si no se especifica, se toma por omisión el valor
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=
"Aplicación de ejemplo"
>
<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 un nombre totalmente calificado de una clase Java que implemente la
interfaz org.eclipse.debug.core.model.ILaunchConfigurationDelegate.
Copyright (c) 2000, 2005 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 (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html