Delegados de lanzamiento

org.eclipse.debug.core.launchDelegates

3.0

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.

<!ELEMENT extension (launchDelegate*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launchDelegate EMPTY>

<!ATTLIST launchDelegate

id                   CDATA #REQUIRED

delegate             CDATA #REQUIRED

modes                CDATA #REQUIRED

type                 CDATA #REQUIRED

sourcePathComputerId CDATA #IMPLIED

sourceLocatorId      CDATA #IMPLIED>


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.

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.