Futtató (elavult)

org.eclipse.debug.core.launchers

Ezt a kiterjesztési pontot a launchConfigurationTypes kiterjesztési pont helyettesíti. Az ilyen típusú kiterjesztések (mivel a 2.0 kiadásból valók) elavultak és figyelmen kívül maradnak. Ez a kiterjesztési pont futtatók hozzáadására szolgált. A futtató feladata volt a hibakeresési munkamenet kezdeményezése, valamint programok futtatása és az eredmény regisztrálása a futtatáskezelő segítségével.

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


Az alábbiakban egy futtató kiterjesztési pontra látható példa:

   

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

A fenti példában megadott futtató a futtatás és hibakeresés módokat egyaránt támogatja. Sikeres indítást követően a hibakeresés felhasználói felület átvált a Java perspektívára. Amikor a hibakeresés felhasználói felület a felhasználó számára megjeleníti a választható futtatók listáját, akkor az "Example Launcher" lehetőség is megjelenik "Példa programokat futtat" leírással, és valamennyi futtatásspecifikus részlet a com.example.launchers.ui.ExampleLaunchWizard által megadott varázsló segítségével kerül beállításra.

A class attribútum értéke az org.eclipse.debug.core.ILauncherDelegate felületet megvalósító Java osztály teljes képzésű neve. A wizard attribútum értéke az org.eclipse.debug.ui.ILaunchWizard megvalósítását végző Java osztály teljes képzésű osztályneve.