Aplikace
Identifikátor:
org.eclipse.core.runtime.applications
Popis:
Běhová komponenta platformy podporuje moduly plug-in, které mohou deklarovat hlavní vstupní body. To znamená, že programy, které by se chtěly spouštět pomocí běhové komponenty platformy, ale ještě řídí všechny aspekty spuštění, mohou deklarovat samy sebe jako aplikaci. Deklarované aplikace mohou být spouštěny přímo z hlavního spouštěče platformy pomocí zadání argumentu -application, kde parametrem je ID rozšíření dodaného do bodu rozšíření aplikací, který je zde popsán.
Platforma vytvoří instanci aplikace a spustí ji.
Klienti platformy mohou také použít platformu pro vyhledání a spuštění více aplikací.
Konfigurační markup:
<!ELEMENT extension (application)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #REQUIRED
name CDATA #IMPLIED>
<!ELEMENT application (run?)>
<!ELEMENT run (parameter*)>
<!ATTLIST run
class CDATA #REQUIRED>
- class - Úplný název třídy, která implementuje rozhraní org.eclipse.core.runtime.IPlatformRunnable.
<!ELEMENT parameter EMPTY>
<!ATTLIST parameter
name CDATA #REQUIRED
value CDATA #REQUIRED>
- name - Název tohoto parametru zpřístupněný instancím zadané třídy aplikace.
- value - Hodnota tohoto parametru zpřístupněná instancím zadané třídy aplikace.
Příklady:
Zde je uveden příklad deklarace aplikace:
<extension id=
"coolApplication"
point=
"org.eclipse.core.runtime.applications"
>
<application>
<run class=
"com.xyz.applications.Cool"
>
<parameter name=
"optimize"
value=
"true"
/>
</run>
</application>
</extension>
Informace rozhraní API:
Hodnota atributu třídy musí představovat nástroj pro implementaci rozhraní org.eclipse.core.runtime.IPlatformRunnable.
Dodaná implementace:
Platforma obsahuje celou řadu aplikací včetně samotné pracovní plochy platformy.
Copyright (c) 2004, 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