【问题标题】:EMF model-to-modelEMF 模型到模型
【发布时间】:2021-09-26 08:06:22
【问题描述】:

有 2 种 EMF 生态模型。命名为 lang.ecoreexport.ecore。 它们大体上是一样的。但是export.ecore 在某些方面有些精简,有些元素的语义略有不同。

现在我在内存中有一个已加载的 lang 模型,我想在内存中创建一个 export 对象树。

  • 映射类似元素
  • 在导出模型中重新创建参考
  • 自定义不同的对象

有没有一种方法可以有效地做到这一点,同时避免过多的重复编码?

【问题讨论】:

    标签: eclipse-emf ecore


    【解决方案1】:

    您可能可以通过基于自反 API 的步骤开始转换,以将您的源模型“重新创建”为仅基于您的类型名称及其特征的“大部分相似”的目标模型。

    但是,如果您的元模型不是那么大,我不确定您是否会以清晰/调试的代价获得大量时间。

    此外,您需要考虑您的两个元模型是否会保持“大体相似”,或者它们是否有可能会发生不同的演变,或者您的映射是否需要您从该路径转移。

    【讨论】:

      猜你喜欢
      • 2015-05-30
      • 2012-02-28
      • 1970-01-01
      • 2014-03-13
      • 2013-03-30
      • 2012-11-02
      • 2016-05-09
      • 1970-01-01
      • 2015-07-21
      相关资源
      最近更新 更多