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. A bedolgozóosztálynak, illetve 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). A bedolgozók 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.