【问题标题】:Represent UML2 Stereotypes in EMF Ecore format to generate Java code via JET以 EMF Ecore 格式表示 UML2 Stereotypes 以通过 JET 生成 Java 代码
【发布时间】:2013-02-14 07:47:19
【问题描述】:

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

非常感谢您为我指明了正确的方向!

PS:这个帖子和我想要达到的目标很相关How to generate 'java code with annotations' from emf model

【问题讨论】:

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


【解决方案1】:

我以前没有这样做过,但我认为您需要做的是使用 eclipse MDT/UML2 项目,它有助于读入您的 UML 模型文件以生成 EMF 模型。从那里,您可以使用典型的 EMF 代码生成功能来生成代码或模板功能来生成您自己的自定义代码。有一个FAQ entry 说明了如何做到这一点:

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

【讨论】:

  • 我确实通过 UML2 项目生成了一个生态模型,但它不会“翻译”应用的配置文件,或者至少不是刻板印象。所以在 uml 中定义的任何 sterotypes 基本上都在 ecore-model 中丢失了......
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 2021-12-18
    • 2010-10-30
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多