Delegados de lanzamiento
Identificador:
org.eclipse.debug.core.launchDelegates
A partir del release:
3.0
Descripción:
Este punto de extensión proporciona un mecanismo
para suministrar un delegado de lanzamiento a un tipo de configuración de lanzamiento existente para una o varias modalidades de lanzamiento.
Dado que las modalidades de lanzamiento son ampliables, puede ser necesario
contribuir con delegados de lanzamiento adicionales a un tipo de configuración de
lanzamiento existente. Cada delegado de lanzamiento se añade para un tipo específico de configuración de lanzamiento. Un delegado de lanzamiento da soporte a una o varias modalidades de lanzamiento y especifica un delegado responsable de la implementación de lanzamiento.
Código de configuración:
<!ELEMENT extension (launchDelegate*)>
<!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 launchDelegate EMPTY>
<!ATTLIST launchDelegate
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
type CDATA #REQUIRED
sourcePathComputerId CDATA #IMPLIED
sourceLocatorId CDATA #IMPLIED>
- id: especifica un identificador exclusivo para este delegado 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 de delegado 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 delegado de lanzamiento.
- type: identificador de un tipo de configuración de lanzamiento existente que este delegado de lanzamiento es capaz de lanzar.
- 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. A partir de la versión 3.1, este atributo puede especificarse en una extensión
launchDelegate si no se ha especificado en la extensión
launchConfigurationType asociada. Sólo se puede especificar un sistema de vía
de acceso de origen por tipo de configuración de lanzamiento.
- 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. A partir de la
versión 3.1, este atributo puede especificarse en una extensión launchDelegate
si no se ha especificado en la extensión launchConfigurationType asociada.
Sólo se puede especificar un localizador de fuente por
tipo de configuración de lanzamiento.
Ejemplos:
A continuación figura un ejemplo de punto de extensión de delegado de lanzamiento:
<extension point=
"org.eclipse.debug.core.launchDelegates"
>
<launchDelegate
id=
"com.example.ExampleProfileDelegate"
delegate=
"com.example.ExampleProfileDelegate"
type=
"org.eclipse.jdt.launching.localJavaApplication"
modes=
"profile"
>
</launchDelegate>
</extension>
En el ejemplo anterior, se añade el delegado de lanzamiento especificado para lanzar aplicaciones Java en modalidad de perfil.
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