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 modulu plug-in, nebo třída poskytnutá jako atribut na spouštěcím prvku musí implementovat rozhraní org.eclipse.ui.IStartup. Při spuštění pracovní plochy bude vyvolána metoda earlyStartup() ze samostatného vlákna. 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). Tyto moduly plug-in jsou uvedeny v předvolbách pracovní plochy a uživatel může znepřístupnit spuštění kteréhokoli modulu plug-in.

<!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.