java - 以 EMF Ecore 格式表示 UML2 Stereotypes,以通过 JET 生成 Java 代码

标签 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

最佳答案

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

The UML2 project provides an Ecore importer that can be used to create Ecore (.ecore) and generator (.genmodel) models from a UML (.uml) model via the EMF project wizard ... Ultimately, UML2 uses the code generation facilities provided by EMF.

关于java - 以 EMF Ecore 格式表示 UML2 Stereotypes,以通过 JET 生成 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4165624/

相关文章:

uml - 免费、廉价或开源的 UML 和 Visio 类工具

sql - 从 UML 模型生成 SQL?

java - 莫尔斯电码解码器处理适应问题

java - 有关于在 GAE (Java) 上设置模板框架的教程吗?

java - 需要帮助添加用户功能的难度选项

eclipse-emf - 使用工作区中的所有模型

eclipse-emf - 如何在 Xcore 中定义 map

java - 使用 javax/json,如何将元素添加到现有的 JsonArray 中?

uml - 如何纠正 PlantUML 线路径

java - 抛出异常形式覆盖方法,没有在组织方法接口(interface)上定义的异常