У меня есть древовидное представление, которое действует как поставщик выбора. В ответ на разные типы выбранных предметов я бы хотел показать вид. (Обосновать это нужно).
Могу ли я сделать это с помощью VIEW_ID и рабочей среды getViewRegistry?
Основная техника лучше всего описана в статье " Сделайте ваши приложения Eclipse более насыщенными с помощью ссылок ", основанный на шаблоне «слушатель выбора-выбора-провайдера», который является удобным способом создания представлений, реагирующих на изменения в других представлениях, теперь обновленных с помощью службы выбора .
Что-то вроде:
IViewRegistry viewRegistry = this.getWorkbenchWindow().getWorkbench().getViewRegistry(); IViewDescriptor desc = viewRegistry.find(VIEW_ID); window.getActivePage().showView(VIEW_ID);
должен иметь возможность открывать / создавать вид