Представлять стереотипы UML2 в формате EMF Ecore для генерации кода Java через JET - PullRequest
1 голос
/ 12 ноября 2010

работая с Eclipse EMF, я пытаюсь преобразовать uml2-модель (то есть определенную как xmi) с примененными профилями для восстановления, чтобы иметь возможность манипулировать генерацией кода.У кого-нибудь есть идеи о том, как это можно сделать красиво?Поскольку это невозможно из коробки, я бы подумал, что мне нужно найти способ манипулировать тем, как xmi трансформируется в ecore для представления стереотипов каким-то «ecore» способом, чтобы я мог прочитать их в своемJET-Template ...

Большое спасибо за то, что указали мне правильное направление!

PS: Этот пост очень связан с тем, чего я хочу достичь Как создать 'Javaкод с аннотациями от модели эдс

Ответы [ 2 ]

0 голосов
/ 13 ноября 2010

Невозможно создать аннотацию из EMF напрямую, вам нужно использовать инструмент UML.

0 голосов
/ 12 ноября 2010

Я не делал этого раньше, но я думаю, что вам нужно сделать, это использовать проект eclipse MDT / UML2 , который помогает читать ваш файл модели UML для создания модели EMF. Оттуда вы можете использовать типичные функции генерации кода EMF для генерации кода или шаблонные функции для генерации собственного кода. В FAQ есть запись , в которой указано, как это сделать:

Проект UML2 предоставляет импортер Ecore, который можно использовать для создания моделей Ecore (.ecore) и генератора (.genmodel) из модели UML (.uml) с помощью мастера проектов EMF ... В конечном счете, UML2 использует код генерирующие мощности, предоставляемые EMF.

...