Starterweiterungen

org.eclipse.debug.core.launchDelegates

3.0

Dieser Erweiterungspunkt stellt einen Mechanismus zur Ergänzung einer Starterweiterung für einen vorhandene Startkonfigurationtstyp für einen oder mehrere Startmodi zur Verfügung. Da Startmodi erweiterbar sind, ist möglicherweise eine Ergänzung zusätzlicher Starterweiterungen zum vorhandenen Startkonfigurationstyp erforderlich. Jede Starterweiterung wird für einen spezifischen Startkonfigurationstyp ergänzt. Eine Starterweiterung unterstützt einen oder mehrere Startmodi und gibt einen Stellvertreter an, der für die Implementierung des Anwendungsstarts verantwortlich ist.

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


Beispiel für einen Starterweiterungspunkt:

 

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

In dem oben aufgeführten Beispiel wird die spezifizierte Starterweiterung um das Starten der Java-Anwendungen im Profilmodus ergänzt.

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.