如何以编程方式创建ecore文件的实例

时间:2014-07-09 13:16:01

标签: eclipse emf xtend ecore

我正在尝试创建一个ecore文件的实例,以便我可以在其中存储数据。我将序列化它并将其存储为XMI(如果存在则加载它)。 在我的情况下,我不能使用genmodel和"创建动态实例"。我发现this tutorial以编程方式创建了ecore模型本身,但我想加载一个ecore文件,然后使用一些常规工厂创建它的实例。

我怎样才能做到这一点?

感谢您的时间和帮助

2 个答案:

答案 0 :(得分:1)

您可以查看http://www.ibm.com/developerworks/library/os-eclipse-dynamicemf/index.html

(通过阅读ecore获得eclasses和estructural功能的区别)

答案 1 :(得分:0)

在教程中,他们使用ResourceSet.createResource()创建新资源。

如果您要加载现有资源,请尝试ResourceSet.getResource()