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.

questionAnswers(1)

yourAnswerToTheQuestion