Использование JET с EMF
-
02-07-2019 - |
Вопрос
Мне нужно запустить шаблоны JET с метаданными модели EMF, т.е.сама модель (а не данные) вводится в мой шаблон JET.
Более практично - я хочу генерировать не Java-код на основе шаблонов EMF.
Как я это делаю?
Спасибо
Решение
Для генерации кода вы можете использовать Acceleo.Это похоже на Xpand, очень удобную модель для генерации текста (язык Acceleo очень интуитивно понятен для просмотра моделей), а также менее болезненный, чем JET.
Другие советы
Я не уверен, что правильно вас понял, но вы можете передать свою модель, как и любой другой объект, в шаблон JET (как описано в разделе Учебное пособие по JET).Кроме того, не имеет значения, генерируете ли вы Java или любой другой текст с помощью JET.В качестве дополнительного указателя вы можете рассмотреть возможность использования Xpand (часть открытаяАрхитектураПосуда) для очень удобной генерации текста из модели (включая такие вещи, как помощь с контентом для вашей модели в редакторе шаблонов).