【发布时间】:2014-08-30 13:01:54
【问题描述】:
我正在尝试创建一个 ecore 文件的实例,以便在其中存储数据。我将对其进行序列化并将其存储为 XMI(如果存在则加载它)。 就我而言,我不能使用 genmodel 和“创建动态实例”。我发现 this tutorial 以编程方式创建了 ecore 模型本身,但我想加载一个 ecore 文件,然后使用一些通用工厂创建它的实例。
我怎样才能做到这一点?
感谢您的宝贵时间和帮助
【问题讨论】:
我正在尝试创建一个 ecore 文件的实例,以便在其中存储数据。我将对其进行序列化并将其存储为 XMI(如果存在则加载它)。 就我而言,我不能使用 genmodel 和“创建动态实例”。我发现 this tutorial 以编程方式创建了 ecore 模型本身,但我想加载一个 ecore 文件,然后使用一些通用工厂创建它的实例。
我怎样才能做到这一点?
感谢您的宝贵时间和帮助
【问题讨论】:
你可以看看http://www.ibm.com/developerworks/library/os-eclipse-dynamicemf/index.html
(与通过阅读ecore获得eclasses和estructural features不同)
【讨论】:
在教程中,他们使用ResourceSet.createResource() 创建新资源。
如果你想加载现有资源,你应该试试ResourceSet.getResource()。
【讨论】: