Aloitus
Tunniste:
org.eclipse.ui.startup
Alkaen versiosta:
2.0
Kuvaus:
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.
Kokoonpanon merkinnät:
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - kohdelaajennuspisteen tarkka tunnus.
- id - laajennuksen ilmentymän valinnainen tunnus.
- name - laajennuksen ilmentymän valinnainen nimi.
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - sen luokan tarkennettu nimi, joka toteuttaa
rajapinnan org.eclipse.ui.IStartup.
Jos sitä ei ole määritetty, käytetään lisäosaluokkaa. Älä määritä lisäosaluokkaa eksplisiittiseksi arvoksi, tai muuten sen ilmentymä luodaan kaksi kertaa (ensimmäisen kerran säännöllisen lisäosan aktivoinnin yhteydessä ja toisen kerran tällä mekanismilla).
Alkaen versiosta 3.0.
Esimerkkejä:
Seuraavassa on esimerkki aloituslaajennuksesta:
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
API-tiedot:
Lisätietoja on rajapinnassa org.eclipse.ui.IStartup.
Copyright (c) 2002, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html