eclipse-emf - EMF 模型到模型
问题描述
有 2 个 EMF ecore 模型。名为lang.ecore
和export.ecore
。它们大体上是一样的。但是export.ecore
在某些方面有些精简,有些元素的语义略有不同。
现在我在内存中有一个加载的模型,lang
我想在内存中创建一个export
对象树。
- 映射类似元素
- 在导出模型中重新创建参考
- 自定义不同的对象
有没有一种方法可以有效地做到这一点,同时避免过多的重复编码?
解决方案
您可能可以通过基于自反 API 的步骤开始转换,以将您的源模型“重新创建”为仅基于您的类型名称及其特征的“大部分相似”的目标模型。
但是,如果您的元模型不是那么大,我不确定您是否会以清晰/调试的价格获得大量时间。
此外,您要考虑您的两个元模型是否将保持“大致相同”,或者它们是否有可能以不同的方式发展,或者您的映射是否需要您从该路径转移。
推荐阅读
- matlab - 如何将工作空间中的向量导入 Matlab 中的 Simulink?
- android - 我想使用在bottomsheetdialog中声明的按钮,并且我想在父Fragment中设置onClicklistener
- mongodb - Mongodb:如何从旧版本迁移 Mongodb 数据库?
- bash - 将列表中文件的特定组合连接到子目录中
- jhipster - (Jhipster)应用程序停止工作而不抛出任何错误
- android - 打开弹出菜单而不是默认操作栏菜单
- android - 如何为 android 4.1.1 启用 TLS 1.1 和 1.2
- angularjs - 用angularjs注入Laravel 5.7 dompdf,如何在angularjs中从laravel调用打印路由
- r - 用R中2组之间的对组合构建矩阵
- ios - WkWebView 在旋转时重新加载 Youtube 视频