Uruchamianie modułu dodatkowego

Mamy już wszystkie elementy niezbędne do uruchomienia nowego modułu dodatkowego. Teraz musimy go zbudować. Jeśli środowisko robocze platformy Eclipse zostało skonfigurowane pod kątem budowania automatycznego, nowa klasa widoku powinna zostać skompilowana zaraz po zapisaniu nowej treści. W przeciwnym razie należy zaznaczyć nowy projekt i wybrać opcję Projekt > Buduj projekt. Klasa powinna zostać skompilowana bez błędów.

Po zbudowaniu modułu dodatkowego można go uruchomić na dwa sposoby.

  1. Plik manifestu oraz plik jar modułu dodatkowego mogą zostać zainstalowane w katalogu eclipse/plugins. Po zrestartowaniu środowiska roboczego zostanie wykryty nowy moduł dodatkowy.
  2. Do uruchomienia innego środowiska roboczego z poziomu bieżącego środowiska można użyć narzędzia środowiska PDE. To wykonawcze środowisko robocze jest bardzo przydatne do natychmiastowego testowania nowo utworzonych modułów dodatkowych z danego środowiska roboczego. (Więcej informacji na temat działania wykonawczego środowiska roboczego zawiera podręcznik środowiska PDE).

Dla uproszczenia uruchomimy nowy moduł dodatkowy w środowisku roboczym platformy Eclipse.

Uruchamianie środowiska roboczego

Aby uruchomić wykonawcze środowisko robocze, należy wybrać opcję Wykonaj > Wykonaj. W tym oknie dialogowym zostaną wyświetlone wszystkie sposoby uruchamiania programu. Następnie należy wybrać opcję Aplikacja Eclipse, kliknąć opcję Nowa i zaakceptować wszystkie ustawienia domyślne. To spowoduje uruchomienie kolejnej instancji środowiska roboczego na platformie Eclipse - wykonawczego środowiska roboczego.

Uruchamianie portletu Hello World

Gdzie zatem jest nasz nowy widok? Wszystkie widoki dodane przez moduły dodatkowe można zobaczyć, wybierając opcję Okna > Pokaż widok.

W tym menu wyświetlane są widoki dostępne dla bieżącej perspektywy. Aby zobaczyć wszystkie widoki dodane do platformy przez moduły dodatkowe (bez względu na perspektywę), należy wybrać opcję Inne. Wyświetlona zostanie lista kategorii widoków oraz widoków znajdujących się w każdej z nich.

Środowisko robocze tworzy pełną listę widoków, używając rejestru rozszerzenia do wyszukania wszystkich modułów dodatkowych, które udostępniły rozszerzenia w punkcie rozszerzenia org.eclipse.ui.views.

Okno dialogowe Pokaż widok z wpisem Hello

No i gotowe! Widok o nazwie "Hello View" został dodany do okna dialogowego Pokaż widok w kategorii "Hello Category". Etykiety kategorii i widoku zostały pobrane ze znaczników konfiguracji punktu rozszerzenia dostępnych w pliku plugin.xml.

Do tego momentu wciąż nie został uruchomiony kod modułu dodatkowego! Deklaracje zapisane w pliku plugin.xml (który może być widziany przez inne moduły dodatkowe korzystające z rejestru rozszerzenia) wystarczają środowisku roboczemu do wykrycia widoku o nazwie "Hello View" dostępnego w kategorii "Hello". Wiadomo nawet, która klasa implementuje ten widok. Natomiast żaden fragment kodu nie zostanie uruchomiony, dopóki widok nie zostanie wyświetlony.

Po wybraniu widoku "Hello View" z listy Pokaż widok środowisko robocze aktywuje moduł dodatkowy, utworzy instancję i zainicjuje klasę widoku oraz wyświetli nowy widok w środowisku roboczym razem z innymi widokami. Teraz nasz kod został już uruchomiony. 

Środowisko robocze z widokiem Hello World

I oto jest nasz pierwszy moduł dodatkowy! W dalszej części omówimy więcej szczegółów dotyczących klas interfejsu użytkownika i punktów rozszerzenia.