gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:41:41 31 4
gpt4 key购买 nike

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

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

等等

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

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

最佳答案

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

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

关于java - 如何将 EMF 模型保存到文件夹和文件的层次结构中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11503513/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com