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ódigos XML de configuración:
<!ELEMENT launchConfigurationType (fileExtension?)> <!ATTLIST launchConfigurationType
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
name CDATA #REQUIRED>
public CDATA (true | false) #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. <!ATTLIST fileExtension
extension CDATA #REQUIRED
default CDATA (true | false) #IMPLIED>
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:
El siguiente ejemplo ilustra el 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 el nombre totalmente calificado de una clase Java que implemente la interfaz org.eclipse.debug.core.model.ILaunchConfigurationDelegate.