Startprogram (inaktuellt)

org.eclipse.debug.core.launchers

Denna utökningspunkt har ersatts av utökningspunkten launchConfigurationTypes. Utökningar av denna typ är inaktuella från och med version 2.0 och ignoreras. Den här utökningspunkten användes för att bidra med startprogram. Ett startprogram initierade en felsökningssession eller körde ett program och registrerade resultatet med starthanteraren.

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


Följande är ett exempel på en utökningspunkt för startprogram:

   

<extension point =

"org.eclipse.debug.core.launchers"

>

<launcher id =

"com.example.ExampleLauncher"

class =

"com.example.launchers.ExampleLauncher"

modes =

"run, debug"

label =

"Exempelstartprogram"

wizard =

"com.example.launchers.ui.ExampleLaunchWizard"

public =

"true"

description =

"Startar exempelprogram"

perspective=

"com.example.JavaPerspective"

>

</launcher>

</extension>

I exemplet ovan stöder det angivna startprogrammet både körnings- och felsökningslägen. Efter en lyckad start växlar användargränssnittet för felsökning till Java-perspektivet. När användargränssnittet för felsökning presenterar användaren med en lista över startprogram, visas "Exempelstartprogram" som ett av alternativen med beskrivningen "Startar exempelprogram". Guiden som anges av com.example.launchers.ui.ExampleLaunchWizard kommer att användas vid konfiguration av alla startspecifika detaljer.

Värdet på class måste vara ett fullständigt kvalificerat namn på en Java-klass som implementerar gränssnittet org.eclipse.debug.core.ILauncherDelegate. Värdet på wizard måste vara ett fullständigt kvalificerat namn på en Java-klass som implementerar org.eclipse.debug.ui.ILaunchWizard.