如何将EMF模型保存到文件夹和文件的层次结构中

时间:2012-07-16 11:40:10

标签: java save eclipse-emf emf

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

  • PROJECT1
    • SubElement1
    • SubElement2
      • SubSubElement1
  • Project2的
  • ....

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

我找到了保存EMF模型的示例,但我没有弄清楚如何在一个EMF资源下保存这个文件夹文件层次结构......

1 个答案:

答案 0 :(得分:2)

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

另一个建议是,使用Eclipse Resource API管理工作区中文件夹和文件的创建,让EMF处理所有模型。这就是我们在项目中的表现。