将EObjects保存在不同的资源中,具体取决于其内容

时间:2011-09-20 13:27:22

标签: java eclipse eclipse-plugin eclipse-emf

我正在使用EMF模型,该模型由多个Commands组成。

每个命令都有一个名为submitted的布尔属性,由我的应用程序处理。根据此属性的值,我想将命令保存在文件“已提交”或文件“toSubmit”中。我怎样才能做到这一点?

由于要提交的元素可以引用提交的元素,我计划将它们放在同一资源集的两个资源中......这对于交叉引用是否足够?

此外,我还希望有一个“完整”的文件,其中包含要提交的元素和已提交的元素......

1 个答案:

答案 0 :(得分:1)

还有一件事:为了交叉引用,除了保存到同一资源集之外,引用的元素必须已经保存在资源中。

换句话说,您必须按顺序排序保存资源:首先必须保存资源,而不是引用另一个资源,然后是引用者。