Startprogram (forældet)

org.eclipse.debug.core.launchers

Dette udvidelsespunkt er erstattet af udvidelsespunktet launchConfigurationTypes. Udvidelser af denne type er forældede fra release 2.0 og ignoreres. Dette udvidelsespunkt blev brugt til at levere startprogrammer. Et startprogram var ansvarligt for at starte en fejlfindingssession eller udføre et program og registrere resultatet hos startlederen.

<!ELEMENT extension (launcher*)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

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


Det følgende er et eksempel på et udvidelsespunkt for et startprogram:

   

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

I eksemplet ovenfor understøtter startprogrammet både run- og debug-tilstande. Efter en korrekt udført start ændres fejlfindingsbrugergrænsefladen til Java-perspektivet. Når brugeren i fejlfindingsbrugergrænsefladen får vist en liste med starter, som brugeren kan vælge fra, vises "Example Launcher" som en af valgmulighederne med "Launches example programs" som beskrivelse, og den guide, der er defineret ved hjælp af com.example.launchers.ui.ExampleLaunchWizard benyttes til at konfigurere eventuelle startspecifikke oplysninger.

Værdien for attributten class skal være et fuldstændigt navn på en Java-klasse, som implementerer grænsefladen org.eclipse.debug.core.ILauncherDelegate. Værdien for attributten wizard skal være et fuldstændigt navn på en Java-klasse, som implementerer org.eclipse.debug.ui.ILaunchWizard.