我可以通过将ECore模型导入其他模型来重用它们吗?

时间:2012-02-21 20:40:34

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

我有多个Ecore文件用于不同目的。我现在正在开发一个使用多个模型的工具。

我可以开发一个引用其他模型的ECore模型吗?例如,当我有A.Ecore和B.Ecore时,如何创建一个C.Ecore,其中我有A.Ecore或B.Ecore类型的属性?

2 个答案:

答案 0 :(得分:11)

从另一个引用一个Ecore模型:

  1. 在Ecore模型编辑器中打开需要添加引用的模型。在您的示例中,打开文件C.ecore
  2. 右键单击编辑器中的顶部项目。在下面的示例中,您将单击 platform:/resource.../webpage.ecore项。Sample Ecore model
  3. 选择“加载资源”,然后浏览工作区以查找要包含的Ecore文件。在您的示例中,请打开文件A.ecoreB.ecore

答案 1 :(得分:2)

在ECore编辑器中加载资源可以导入其他模型。加载后,可以在第一个模型中使用其他模型中的类型。