У меня есть плагин Eclipse, который содержит 4 просмотра. Часть функциональности программирования должна находиться «над» этими представлениями, связывая их вместе. Я назову это «хозяин»
Кто-нибудь может посоветовать лучшее местоположение для этой функции? На самом деле, я хочу, чтобы мастер запускался, когда приложение открыто и представления инициализированы.
В сгенерированном плагине приложения RCP у меня есть Activitor, Клиент, Перспектива, ApplicationActionBarAdvisor и ApplicationWorkbenchAdvisor, а также ApplicationWorkbenchWindowAdvisor. Ни один из них не подходит для размещения «мастера».
Редактировать : после небольшого дальнейшего расследования я подозреваю, что ApplicationWindowAdvisor держит мой ответ. У него есть несколько методов, которые можно переопределить, чтобы перейти на этапы жизненного цикла приложения. Те, которые связаны с этой проблемой, выглядят так: postStartup , postWindowOpen , postWindowCreate
Буду признателен за любые указатели, по которым вызывается метод после создания / инициализации всех представлений.
Редактировать 2 : больше прибегнуло к поиску использования org.eclipse.ui.startup
точка расширения, так как IStartup.earlyStartup () также запускается после Workbench
был полностью запущен.
ура,
Ian