我正在尝试创建一个ecore文件的实例,以便我可以在其中存储数据。我将序列化它并将其存储为XMI(如果存在则加载它)。 在我的情况下,我不能使用genmodel和"创建动态实例"。我发现this tutorial以编程方式创建了ecore模型本身,但我想加载一个ecore文件,然后使用一些常规工厂创建它的实例。
我怎样才能做到这一点?
感谢您的时间和帮助
答案 0 :(得分:1)
您可以查看http://www.ibm.com/developerworks/library/os-eclipse-dynamicemf/index.html
(通过阅读ecore获得eclasses和estructural功能的区别)
答案 1 :(得分:0)
在教程中,他们使用ResourceSet.createResource()创建新资源。
如果您要加载现有资源,请尝试ResourceSet.getResource()。