Aloitustoiminto (vanhentunut)

org.eclipse.debug.core.launchers

Tämä laajennuspiste on korvattu launchConfigurationTypes-laajennuspisteellä. Tämän lajin laajennukset ovat vanhentuneita versiosta 2.0 alkaen, ja ne ohitetaan. Tämän laajennuspisteen avulla lisättiin aloitustoimintoja aiemmissa versioissa. Aloitustoiminto vastasi vianmääritysistunnon aloituksesta tai ohjelman ajosta. Aloitustoiminnot rekisteröivät tuloksensa aloituksen hallintaohjelmaan.

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


Seuraavassa on esimerkki aloitustoiminnon laajennuspisteestä:

   

<extension point =

"org.eclipse.debug.core.launchers"

>

<launcher id =

"com.example.ExampleLauncher"

class =

"com.example.launchers.ExampleLauncher"

modes =

"run, debug"

label =

"Mallialoitustoiminto"

wizard =

"com.example.launchers.ui.ExampleLaunchWizard"

public =

"true"

description =

"Aloittaa esimerkkiohjelmia"

perspective=

"com.example.JavaPerspective"

>

</launcher>

</extension>

Edellisessä esimerkissä määritetty aloitustoiminto tukee sekä suoritus- että vianmääritystilaa. Onnistuneen aloituksen jälkeen vianmäärityksen käyttöliittymä siirretään Java-perspektiiviin. Vianmäärityksen käyttöliittymässä olevassa aloitustoimintojen luettelossa tämä aloitustoiminto näkyy nimellä Mallialoitustoiminto ja sen kuvauksena näkyy "Aloittaa esimerkkiohjelmia". Aloituskohtaiset tiedot määritetään com.example.launchers.ui.ExampleLaunchWizard-määrityksen mukaisen ohjatun toiminnon avulla.

Class-määritteen arvon on oltava sen Java-luokan tarkka nimi, joka toteuttaa org.eclipse.debug.core.ILauncherDelegate-liittymän. Wizard-määritteen arvon on oltava sen Java-luokan tarkka nimi, joka toteuttaa org.eclipse.debug.ui.ILaunchWizard-liittymän.