Uruchomienie
Identyfikator:
org.eclipse.ui.startup
Dostępne od wersji:
2.0
Opis:
Ten punkt rozszerzenia
umożliwia rejestrowanie modułów dodatkowych, które mają być aktywowane przy uruchamianiu. Klasa modułu dodatkowego lub klasa podana jako atrybut w elemencie startup musi implementować interfejs
org.eclipse.ui.IStartup. Po uruchomieniu środowiska roboczego z
oddzielnego wątku wywoływana jest metoda earlyStartup().
Jeśli element startup zawiera atrybut class, zostanie utworzona instancja klasy, a metoda earlyStartup() zostanie
wywołana dla uzyskanego wyniku. W przeciwnym razie ta metoda zostanie wywołana dla klasy modułu dodatkowego. Nie
należy określać klasy modułu dodatkowego jako wartości atrybutu klasy, ponieważ jej instancja zostanie utworzona dwukrotnie
(przez normalne aktywowanie modułu dodatkowego oraz przez ten mechanizm).
Omawiane moduły dodatkowe są wymienione w
preferencjach środowiska roboczego i użytkownik może wyłączyć dowolny moduł z
wczesnego uruchomienia.
Znaczniki konfiguracji:
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - pełny identyfikator docelowego punktu rozszerzenia.
- id - opcjonalny identyfikator instancji rozszerzenia.
- name - opcjonalna nazwa instancji rozszerzenia.
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - pełna nazwa klasy implementującej interfejs
org.eclipse.ui.IStartup. Jeśli nazwa nie zostanie określona,
używana jest klasa modułu dodatkowego. Nie należy określać klasy modułu dodatkowego jako wartości jawnej,
ponieważ jej instancja zostanie utworzona dwukrotnie (przez normalne aktywowanie modułu dodatkowego oraz przez ten mechanizm).
Dostępne od wersji 3.0.
Przykłady:
Poniżej przedstawiono
przykład rozszerzenia uruchomienia:
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
Informacje o interfejsie API:
Patrz
interfejs org.eclipse.ui.IStartup.
Copyright (c) 2002, 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.