2012-07-16 158 views
0

我实现商业RCP应用程序,用户可以在例如这种格式创建项目:如何EMF模型保存到文件夹和文件的层次结构

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

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

我发现的例子,以节省EMF模型,但我也没弄明白怎么救下一个EMF资源此文件夹的文件层次...

回答

2

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

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

相关问题