Launcher (foreldet)

org.eclipse.debug.core.launchers

Dette utvidelsespunktet er erstattet av utvidelsespunktet launchConfigurationTypes. Utvidelser av denne typen er foreldet fra og med utgave 2.0, og de blir ignorert. Dette utvidelsespunktet ble brukt til å bidra med oppstartere. En oppstarter var ansvarlig for å starte en feilsøkingssesjon eller kjøre et program og registrere resultatet med oppstartsstyreren.

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


Nedenfor finner du et eksempel på et launcher-utvidelsespunkt:

   

<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 eksempelet ovenfor støtter den oppgitte oppstarteren både "run"- og "debug"-modusen. Etter en vellykket oppstart, enders brukergrensesnittet for feilsøking til Java-perspektivet. Når brukergrensesnittet for feilsøking presenterer brukeren for en liste over oppstartere det er mulig å velge fra, vises "Example Launcher" som ett av valgene med "Launches example programs" som beskrivelse, og veiviseren som er oppgitt av com.example.launchers.ui.ExampleLaunchWizard, blir brukt til å konfigurere hvilke som helst oppstartsspesifikke detaljer.

Verdien av attributtet class må være et fullt kvalifisert navn på en Java-klasse som implementerer grensesnittet org.eclipse.debug.core.ILauncherDelegate. Verdien av attributtet wizard må være et fullt kvalifisert navn på en Java-klasse som implementerer org.eclipse.debug.ui.ILaunchWizard.