Aplikacje
Identyfikator:
org.eclipse.core.runtime.applications
Opis:
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.
Znaczniki konfiguracji:
<!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 - pełna nazwa klasy implementującej interfejs org.eclipse.core.runtime.IPlatformRunnable.
<!ELEMENT parameter EMPTY>
<!ATTLIST parameter
name CDATA #REQUIRED
value CDATA #REQUIRED>
- name - nazwa tego parametru udostępniona instancjom określonej klasy aplikacji.
- value - wartość tego parametru udostępniona instancjom określonej klasy aplikacji.
Przykłady:
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>
Informacje o interfejsie API:
Wartość atrybutu klasy musi reprezentować implementator klasy org.eclipse.core.runtime.IPlatformRunnable.
Dostarczana implementacja:
Platforma udostępnia szereg aplikacji, w tym samo środowisko robocze platformy.
Copyright (c) 2004, 2005 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.