Startkonfigurationstypen

org.eclipse.debug.core.launchConfigurationTypes

Dieser Erweiterungspunkt stellt einen konfigurierbaren Mechanismus zum Starten von Anwendungen zur Verfügung. Jeder Startkonfigurationstyp hat einen Namen, unterstützt einen oder mehrere Moduswerte (Ausführung und/oder Debug) und gibt einen Stellvertreter an, der für die Implementierung des Anwendungsstarts verantwortlich ist. Bei Version 3.2 können die Typen auch einen Migrationsstellvertreter definieren, mit dem Ressourcenzuordnungen zwischen Projekten und Startkonfigurationen festgelegt werden können, von denen die Projekte gestartet werden.

<!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

sourcePathComputerId CDATA #IMPLIED

sourceLocatorId      CDATA #IMPLIED

migrationDelegate    CDATA #IMPLIED>


<!ELEMENT fileExtension EMPTY>

<!ATTLIST fileExtension

extension CDATA #REQUIRED

default   (true | false) >


Beispiel für einen Erweiterungspunkt für Startkonfigurationstypen:

 

<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>

Im dargestellten Beispiel unterstützt der angegebene Startkonfigurationstyp sowohl den Ausführungs- als auch den Debug-Modus. Die Startkonfiguration gilt für Dateien ".txt und .gif". Außerdem ist sie die Standardstartkonfiguration für Dateien ".txt".

Der Wert des Attributs delegate muss ein vollständig qualifizierte Name einer Java-Klasse sein, die die Schnittstelle org.eclipse.debug.core.model.ILaunchConfigurationDelegate implementiert.