0

我正在实现一个商业 RCP 应用程序,用户可以在其中创建这种格式的项目:

  • 项目1
    • 子元素 1
    • 子元素2
      • 子子元素1
  • 项目2
  • ……

等等

我正在使用 EMF 对数据域进行建模,并且我想保存数据。我希望为每个项目创建一个文件夹和文件的层次结构,例如文件夹 1 应该是 Project1,其中包含一个包含一些 xml 文件的文件夹 SubElement1。等等

我找到了保存 EMF 模型的示例,但我不知道如何将这个文件夹文件层次结构保存在一个 EMF 资源下......

4

1 回答 1

2

没有办法将单个资源分散到多个文件中。尽管如此,EMF 为您提供了一种通过 ResourceSet 处理模型的部分/多个实例的机制。更重要的是,您甚至可以在多个文件中的多个模型之间进行交叉引用。

给您的另一个建议是使用 Eclipse Resource API 来管理工作空间中文件夹和文件的创建,并让 EMF 处理所有模型内容。这就是我们在项目中的做法。

于 2012-07-18T05:10:56.660 回答