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 añadir 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>
- 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.
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, 2004 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