【问题标题】:How to save an EMF model to a hierarchy of folders and files如何将 EMF 模型保存到文件夹和文件的层次结构中
【发布时间】:2017-05-10 18:13:10
【问题描述】:

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

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

等等

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

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

【问题讨论】:

    标签: java save eclipse-emf emf


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 2017-10-23
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      • 2012-10-13
      • 2021-04-16
      相关资源
      最近更新 更多