Startprogramm (obsolet)

org.eclipse.debug.core.launchers

Dieser Erweiterungspunkt wurde durch den Erweiterungspunkt 'launchConfigurationTypes' ersetzt. Erweiterungen dieses Typs sind ab Release 2.0 obsolet und werden ignoriert. An diesem Erweiterungspunkt wurden früher Startprogramme ergänzt. Ein Startprogramm übernahm die Einleitung einer Debugsitzung oder einer Programmausführung sowie die Registrierung des Ergebnisses im Startmanager.

<!ELEMENT extension (launcher*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launcher EMPTY>

<!ATTLIST launcher

id          CDATA #REQUIRED

class       CDATA #REQUIRED

modes       CDATA #REQUIRED

label       CDATA #REQUIRED

wizard      CDATA #IMPLIED

public      (true | false)

description CDATA #IMPLIED

perspective CDATA #IMPLIED

icon        CDATA #IMPLIED>


Beispiel eines Erweiterungspunkts für ein Startprogramm:

   

<extension point =

"org.eclipse.debug.core.launchers"

>

<launcher id =

"com.example.ExampleLauncher"

class =

"com.example.launchers.ExampleLauncher"

modes =

"run, debug"

label =

"Example Launcher"

wizard =

"com.example.launchers.ui.ExampleLaunchWizard"

public =

"true"

description =

"Launches example programs"

perspective=

"com.example.JavaPerspective"

>

</launcher>

</extension>

Im oben dargestellten Beispiel unterstützt das angegebene Startprogramm sowohl den Ausführungs- als auch den Debugmodus. Im Anschluss an einen erfolgreichen Startvorgang wechselt die Debugbenutzerschnittstelle in die Perspektive "Java". Sobald in der Debugbenutzerschnittstelle für den Benutzer eine Liste mit Startprogrammen zur Auswahl angezeigt wird, wird das Startprogramm "Example Launcher" als eine der Optionen mit der Beschreibung "Launches example programs" angezeigt, und alle startspezifischen Details werden mit dem Assistenten konfiguriert, der durch com.example.launchers.ui.ExampleLaunchWizard angegeben ist.

Der Wert des Attributs class muss der vollständig qualifizierte Name einer Java-Klasse sein, die die Schnittstelle org.eclipse.debug.core.ILauncherDelegate implementiert. Der Wert des Attributs wizard muss der vollständig qualifizierte Name einer Java-Klasse sein, die org.eclipse.debug.ui.ILaunchWizard implementiert.