Как я могу получить текущий контейнер и пакет для моего пользовательского плагина eclipse wizard?

#eclipse #plugins #package #containers #wizard

#eclipse #Плагины #пакет #контейнеры #мастер

Вопрос:

Я создал новый плагин eclipse wizard. Мой мастер запрашивает контейнер (исходную папку) и пакет для создания нового файла java unit.

Как я могу перехватить текущий выбранный контейнер и пакет, чтобы передать моему плагину для предварительной компиляции этих полей?

Ответ №1:

Если ваш класс Wizard реализует IWorkbenchWizard или один из производных от него интерфейсов, например, INewWizard тогда существует init метод, который будет вызван сразу после создания мастера.

 public void init(IWorkbench workbench, IStructuredSelection selection)
  

selection Аргумент выдает текущий выбранный элемент пользовательского интерфейса.