Startprogramm (obsolet)

Kennung: org.eclipse.debug.core.launchers

Beschreibung: 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.

Konfigurationsbefehle:

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

Beispiele: Das folgende Beispiel zeigt einen Erweiterungspunkt für Startprogramme.

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

API-Informationen: 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.

Copyright (c) 2000, 2003 IBM Corporation und Andere. Alle Rechte vorbehalten.