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ódigos XML de configuración:
<!ELEMENT extension (launchConfigurationType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
>
<!ELEMENT launchConfigurationType (fileExtension+)>
<!ATTLIST launchConfigurationType
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
name CDATA #REQUIRED
public (true | false)
category CDATA #IMPLIED
>
<!ELEMENT fileExtension EMPTY>
<!ATTLIST fileExtension
extension CDATA #REQUIRED
default (true | false)
>
<extension point="org.eclipse.debug.core.launchConfigurationTypes"> <launchConfigurationType id="com.example.ExampleIdentifier" delegate="com.example.ExampleLaunchConfigurationDelegate" modes="run,debug" name="Example Application"> <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 el nombre totalmente calificado de una clase Java que implemente la interfaz org.eclipse.debug.core.model.ILaunchConfigurationDelegate.