如何EMF模型保存到文件夹和文件的层次结构
问题描述:
我实现商业RCP应用程序,用户可以在例如这种格式创建项目:如何EMF模型保存到文件夹和文件的层次结构
- PROJECT1
- SubElement1
- SubElement2
- SubSubElement1
- Project2的
- ....
等
我使用EMF建模的数据域,我想保存data.I希望有文件夹的层级 和每个项目的文件例如 文件夹1应该是Project1,其中包含一个文件夹SubElement1,其中包含一些xml文件。等
我发现的例子,以节省EMF模型,但我也没弄明白怎么救下一个EMF资源此文件夹的文件层次...
答
没有办法分散在多个文件的单个资源。尽管如此,EMF通过ResourceSet为您提供了一个处理模型的部分/多个实例的机制。更重要的是,您甚至可以在多个文件中的多个模型之间进行交叉引用。
另一个建议是,使用Eclipse Resource API来管理工作区中的文件夹和文件的创建,并让EMF处理所有模型。这就是我们在项目中所做的。