Я пытаюсь написать плагин Eclipse. Он будет зависеть от RCP для базовых вещей и JDT для генерации кода Java. Он состоит из Wizard / WizardPage, который запрашивает пакет и несколько имен классов. Когда пользователь нажимает «Готово», я хочу, чтобы мастер создал классы, соответствующие введенным значениям, в текущем проекте Java.
У меня работает базовый интерфейс. Что я не могу понять, так это как сгенерировать соответствующий код класса. Документация по Eclipse немного сложна для понимания. Из того, что я могу почерпнуть, мне нужно сначала получить IJavaProject из рабочей области, из этого IPackageFragment и из этого я могу вызвать createCompilationUnit (), чтобы создать класс.
Что я не могу сделать, так это найти какие-нибудь рабочие примеры. Я предполагаю, что каким-то образом я могу пройти от корня рабочего пространства до того места, где я должен быть, и создать модуль.
Может кто-нибудь предложить несколько указателей на простой рабочий код?