Spuštění

org.eclipse.ui.startup

Verze 2.0

Tento bod rozšíření se používá k registraci modulů plug-in, které vyžadují aktivaci při spuštění. Třída poskytnutá jako atribut spouštěcího prvku musí implementovat rozhraní org.eclipse.ui.IStartup. Při spuštění pracovní plochy bude vyvolána metoda earlyStartup() ze samostatného jednotkového procesu. Pokud má spouštěcí prvek atribut třídy (class), bude vytvořena instance třídy a vyvolána metoda earlyStartup() na výsledku této akce. Jinak bude tato metoda volána na třídě modulu plug-in. Neuvádějte třídu modulu plug-in jako hodnotu atributu class, jinak dojde k dvojímu vytvoření instance (jednou při běžné aktivaci modulu plug-in a podruhé díky tomuto mechanizmu). Pokud rozšíření neposkytuje třídu jako atribut spouštěcího prvku, aktivátor modulu plug-in (třída modulu plug-in) musí implementovat org.eclipse.ui.IStartup. Mějte na zřeteli, že tato forma je nepřípustná a neměla by být nadále používána. Její funkce závisí na dostupnosti modulu plug-in org.eclipse.core.runtime.compatibility a fragment org.eclipse.core.runtime.compatibility.registry. Moduly plug-in poskytující rozšíření tohoto bodu rozšíření jsou vypsány v předvolbách pracovní plochy a uživatel může znepřístupnit jakýkoli modul plug-in od ranné fáze spuštění.

<!ELEMENT extension (startup*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT startup EMPTY>

<!ATTLIST startup

class CDATA #IMPLIED>


Následuje příklad spouštěcího rozšíření:
   

<extension point=

"org.eclipse.ui.startup"

>

<startup class=

"org.eclipse.example.StartupClass"

/>

</extension>

Viz rozhraní org.eclipse.ui.IStartup.