Aplikace

org.eclipse.core.runtime.applications

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

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


<!ELEMENT parameter EMPTY>

<!ATTLIST parameter

name  CDATA #REQUIRED

value CDATA #REQUIRED>


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>

Hodnota atributu třídy musí představovat nástroj pro implementaci rozhraní org.eclipse.core.runtime.IPlatformRunnable.

Platforma obsahuje celou řadu aplikací včetně samotné pracovní plochy platformy.