Aloitus

org.eclipse.ui.startup

2.0

Tämän laajennuspisteen avulla voidaan rekisteröidä lisäosia, jotka halutaan aktivoida aloituksen yhteydessä. Aloituselementissä määritteeksi annetun luokan on toteutettava rajapinta org.eclipse.ui.IStartup. Kun työympäristö käynnistetään, metodi earlyStartup() kutsutaan erillisestä säikeestä. Jos aloituselementissä on luokkamäärite, luokka eritellään ja metodi earlyStartup() kutsutaan. Muuten tämä metodi kutsutaan lisäosaluokassa. Älä määritä lisäosaluokkaa luokkamääritteen arvoksi, tai muuten sen ilmentymä luodaan kaksi kertaa (ensimmäisen kerran säännöllisen lisäosan aktivoinnin yhteydessä ja toisen kerran tällä mekanismilla). Jos laajennus ei toimita luokkaa aloituselementin määritteenä, lisäosan aktivointitoiminnon (lisäosan luokan) on toteutettava rajapinta org.eclipse.ui.IStartup. Huomaa, että kyseinen muoto on vanhentunut, eikä sitä tule enää käyttää. Sen toiminta perustuu org.eclipse.core.runtime.compatibility-lisäosan ja org.eclipse.core.runtime.compatibility.registry-fragmentin käytettävyyteen. Tähän laajennuspisteeseen laajennuksen toimittavat lisäosat luetellaan työympäristön oletusasetuksissa, ja käyttäjä voi poistaa aloituksessa käytöstä minkä tahansa lisäosan.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


Seuraavassa on esimerkki aloituslaajennuksesta:
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

Lisätietoja on rajapinnassa org.eclipse.ui.IStartup.