我正在实现一个商业RCP应用程序,用户可以在其中创建以下格式的项目:
项目1
子元素1
子元素2
SubSubElement1
项目2
....
等等
我正在使用EMF对数据域进行建模,并且想要保存数据。我想要一个层次结构
每个项目的文件夹和文件数量,例如
文件夹1应该是包含文件夹SubElement1的Project1,其中SubElement1包含一些xml文件。等等
我找到了保存EMF模型的示例,但是我没有弄清楚如何在一个EMF资源下保存此文件夹文件层次结构...
最佳答案
无法将单个资源分布在多个文件中。尽管如此,EMF为您提供了一种通过ResourceSet处理模型的零件/多个实例的机制。而且,您甚至可以在多个文件中的多个模型之间建立交叉引用。
为您提供的另一条建议是使用Eclipse Resource API管理工作区中文件夹和文件的创建,并让EMF处理所有模型内容。这就是我们在项目中所做的事情。