引用不同Ecore模型的Ecore模型路径



这是我的问题>

我们的应用程序目前有几个Ecore模型。其中一个Ecore模型(mainModel.ecore)具有在所有其他模型中常见的东西。所以,我想做的是让所有其他模型都引用那个模型的内容,这样我们就不必每次有变化时都不断地将那个模型的内容复制到所有模型中。

这是可能的吗?我怎么做?

(我对Ecore非常陌生,仍然不理解很多术语。)


编辑:

我如何让EcoreUtil.getRootContainer返回加载资源的容器?我需要那个位置,这样我才能从根结点解析出特定的路径。这可以解决我的问题


这是我到目前为止尝试的:

我尝试通过加载mainModel来"加载资源…"。进入所有其他模型并删除本地引用。在做了这些之后,我有很多地方需要修复,我做到了。在重新生成源代码并尝试编译后,有些地方它试图访问原始文件本地的"dotpath",我不知道如何更改该"dotpath"以引用"加载的资源"。所以它不能解析这些路径。

谢谢!

使用EMF新闻组(eclipse.tools.emf)通常可以更容易地获得有关EMF的答案,该新闻组可通过

web访问。http://www.eclipse.org/forums/index.php/f/108/

你的问题不太清楚。我不明白编译后的代码如何通过"点路径"访问任何东西。我知道,如果你加载一个资源并引用它的内容,你通常会以相对路径结束,但这些通常是在加载到绝对URI期间解析的。当然,引用资源本身需要加载一个绝对URI,但是生成器可以正确地完成…

相关内容

  • 没有找到相关文章

最新更新