Indítás
Azonosító:
org.eclipse.ui.startup
Minimális verziószám:
2.0 kiadás
Leírás:
Ez a kiterjesztési pont
az indításkor aktiválandó bedolgozók bejegyzésére szolgál. Az indítási
elem attribútumaként megadott osztálynak meg kell valósítania az
org.eclipse.ui.IStartup felületet. A munkaterület elindítása után egy másik szálból meghívásra
kerül az earlyStartup() metódus.
Ha az indítási elemnek van osztály attribútuma, akkor az osztály
példányosításra kerül és az eredményen meghívásra kerül az earlyStartup()
metódus.
Ellenkező esetben a metódus a bedolgozóosztályon kerül meghívásra. Ne adja meg a bedolgozóosztályt az osztály attribútum értékeként, mert
ebben az esetben kétszer kerül példányosításra (a normális bedolgozó
aktiválása valamint ezen mechanizmus által).
Ha a kiterjesztés nem biztosít egy osztályt indítási elemként, akkor a
bedolgozó aktiválójának (bedolgozó osztály) meg kell valósítania az
org.eclipse.ui.IStartup elemet. Ne feledje el, hogy ez a forma
elavult és már nem szabad használni. A működése az
org.eclipse.core.runtime.compatibility bedolgozó és az
org.eclipse.core.runtime.compatibility.registry töredék rendelkezésre állására épül.
A bedolgozók, amelyek kiterjesztést biztosítanak ehhez a kiterjesztési
ponthoz, a munkaterület beállításai között vannak felsorolva és a
felhasználó letilthatja bármelyik korai indítását.
Konfigurációs kód:
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a cél kiterjesztési pont teljes képzésű azonosítója
- id - a kiterjesztéspéldány elhagyható azonosítója
- name - a kiterjesztéspéldány elhagyható neve
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - az org.eclipse.ui.IStartup felületet megvalósító osztály teljes képzésű neve.
Ha nincs megadva, akkor a bedolgozóosztály kerül alkalmazásra. Ne adja meg
a bedolgozóosztályt explicit értékként, mert ebben az
esetben kétszer kerül példányosításra (a normális bedolgozó aktiválása
valamint ezen mechanizmus által).
A 3.0 kiadás óta.
Példák:
Az alábbiakban bemutatunk egy példát egy indítási kiterjesztésre:
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
API-információk:
Lásd az org.eclipse.ui.IStartup felület leírásánál.
Copyright (c) 2002, 2005 IBM Corporation és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz
tartozó, illetve a
http://www.eclipse.org/legal/epl-v10.html
címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.