以EMF Ecore格式表示UML2原型,以通过JET生成Java代码

时间:2010-11-12 14:30:01

标签: java uml eclipse-emf eclipse-emf-ecore eclipse-jet

使用Eclipse EMF,我试图将应用了配置文件的uml2模型(即定义为xmi)转换为ecore,以便能够操作代码生成。任何人都知道如何做得好吗? 由于不可能开箱即用,我认为我需要找到一种方法来操纵xmi转换为ecore的方式来表示某种'ecore'方式的刻板印象,以便我可以在我的JET-模板...

非常感谢你指出我正确的方向!

PS:这篇文章与我想要达到的目标How to generate 'java code with annotations' from emf model

密切相关

2 个答案:

答案 0 :(得分:0)

我之前没有这样做,但我认为您需要做的是使用eclipse MDT/UML2项目,该项目有助于读取您的UML模型文件以生成EMF模型。从那里,您可以使用典型的EMF代码生成功能来生成代码或模板功能,以生成您自己的自定义代码。有一个FAQ entry解决了如何执行此操作:

  

UML2项目提供了一个Ecore导入器,可用于通过EMF项目向导从UML(.uml)模型创建Ecore(.ecore)和生成器(.genmodel)模型......最终,UML2使用代码EMF提供的发电设施。

答案 1 :(得分:0)

无法直接从EMF生成注释,您需要使用UML工具。