Gdzie przechowywać „globalne” dane w aplikacji Eclipse RCP?
Jestem początkującym użytkownikiem Eclipse RCP i staram się zbudować aplikację dla siebie. Jestem zdezorientowany tym, jak właściwie chodzi o obchodzenie się z obiektami modelowymi. Żaden z przykładów, które mogę znaleźć, nie poradzi sobie z problemem, który mam, więc podejrzewam, że zamierzam to zrobić w niewłaściwy sposób.
Powiedz, że muszę zainicjować aplikację klasą, która przechowuje uwierzytelnione informacje o użytkowniku. Użyłem mojegoWorkbenchWindowAdvisor
(niewłaściwe miejsce?), aby wykonać inicjalizację (np. uwierzytelnienie), aby zdecydować, który widok ma zostać wyświetlony. Po zakończeniu wyświetlany jest widok. Teraz ten widokrównież potrzebuje dostępu do informacji o użytkowniku, które wcześniej pobrałem / wyprodukowałem.
Pytanie brzmi, jak ten widok ma uzyskać te dane? Widok jest podłączony wplugin.xml
. Nie widzę sposobu, w jaki mogę przekazać dane do widoku. Zakładam więc, że widok musi go jakoś odzyskać. Ale jakie jest właściwe miejsce, aby je odzyskać? Myślałem o umieszczeniu zmiennych statycznych wIApplication
wdrożenie, ale to było złe. Wszelkie porady i wskazówki są bardzo cenione. Dzięki.