Aplikacje

org.eclipse.core.runtime.applications

W środowisku wykonawczym platformy obsługiwane są moduły dodatkowe chcące deklarować główne punkty wejścia. Oznacza to, że programy, które chciałyby być uruchamiane przy użyciu środowiska wykonawczego platformy, a przy tym sterować wszystkimi aspektami wykonania, mogą zadeklarować same siebie jako aplikacje. Zadeklarowane aplikacje można uruchamiać bezpośrednio z głównego programu uruchamiającego platformy, podając argument -application, w którym parametrem jest identyfikator rozszerzenia udostępnianego do opisanego w tym miejscu punktu rozszerzenia aplikacji. Platforma tworzy instancję aplikacji i ją uruchamia. Klienci platformy mogą również używać tej platformy do wyszukiwania i uruchamiania wielu aplikacji.

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


Poniżej przedstawiono przykładową deklarację aplikacji:

   

<extension id=

"coolApplication"

point=

"org.eclipse.core.runtime.applications"

>

<application>

<run class=

"com.xyz.applications.Cool"

>

<parameter name=

"optimize"

value=

"true"

/>

</run>

</application>

</extension>

Wartość atrybutu klasy musi reprezentować implementator klasy org.eclipse.core.runtime.IPlatformRunnable.

Platforma udostępnia szereg aplikacji, w tym samo środowisko robocze platformy.