Spuštění
Identifikátor:
org.eclipse.ui.startup
Od:
Verze 2.0
Popis:
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.
Konfigurační markup:
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Úplný identifikátor cílového bodu rozšíření.
- ID - Nepovinný identifikátor instance rozšíření.
- name - Nepovinný název instance rozšíření.
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - Úplný název třídy, která implementuje org.eclipse.ui.IStartup.
Pokud není zadán, použije se třída modulu plug-in. Neuvádějte třídu modulu plug-in jako explicitní hodnotu, jinak dojde k dvojímu vytvoření instance (jednou při běžné aktivaci modulu plug-in a podruhé díky tomuto mechanizmu).
Od verze 3.0.
Příklady:
Následuje příklad spouštěcího rozšíření:
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
Informace rozhraní API:
Viz rozhraní org.eclipse.ui.IStartup.
Copyright (c) 2002, 2005 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html