Indítás

org.eclipse.ui.startup

2.0 kiadá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.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


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>

Lásd az org.eclipse.ui.IStartup felület leírásánál.