2009-11-11 3 views
0

Я создал модель EMF с расширением .system, которая будет генерировать код для моей работы.код генерации из модели EMF

Теперь я могу сгенерировать код, используя lauch codegen action from eclipse. Но я хочу сгенерировать код, запустив codegen из автономной программы.

Как достичь этого.

Деталь: Я создал плагин из модели EMF и включил в затмение. Я создаю .system файлы из моего плагина, и я могу сгенерировать код от моих плагинов.

Я заметил, что когда я нажимаю кнопку запуска codegen, он запускает класс LauchAction из моего плагина.

Как запустить класс LaunchAction из автономной java-программы.

Моя цель - запустить мою созданную .system модель и сгенерировать код из автономной java-программы.

Пожалуйста, помогите мне, как мне это достичь?

заранее спасибо .....

+0

Вы можете подумать о реорганизации этого вопроса. 1. Включите его в вопрос. 2. Какой точный шаг вам не хватает? Пример. Какой снимок кода и конфигурации мне нужно, чтобы создать EMF-модель в Java Stubs. 3. Доказательство. Обычно я могу помочь в этом пространстве. Вы можете сообщить мне через этот сайт, если вам все еще нужна помощь, и вы обновите вопрос. –

ответ

3

Вы могли бы назвать Eclipse, из командной строки. Нечто похожее на

eclipse.exe -nosplash -data $ {workspace_location} -модели -edit -editor -Применение org.eclipse.emf.codegen.ecore.Generator-тестов $ {genmodel}

Эта команда запустите Eclipse и создайте код режима (-модель), отредактируйте подключаемый модуль (-edit), плагин редактора (-editor) и тестовый плагин (-tests). Оставьте любой из этих параметров, если они не нужны.

Смежные вопросы