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