【问题标题】:How to save an EMF Model如何保存 EMF 模型
【发布时间】:2020-01-04 20:18:50
【问题描述】:

我正在尝试保存扩展名为 .xmi 的 EMF 模型。但无法这样做,因为我在开发和运行时都看不到任何错误。

如果我将它保存在默认位置 platform:/resource/CompanyToIT/instances/corr-2019_08_31-19_24_52.xmi 它会被保存。但是当我尝试选择一个不同的位置时,比如C:\Users\PC\Desktop\XMI,它并没有保存它,因为我在该位置看不到文件(我也尝试将 platform: 添加到路径中,没有运气)。

下面是我正在使用的函数。这从运行时环境 UI 中调用。 UI 将路径和资源一起传递给此函数。

private void saveModel(Resource r, String time, String newLocation) throws IOException {
        String newPath;
        URI newUri;

        newPath = FilenameUtils.getFullPath(newLocation);           
        newPath += FilenameUtils.getBaseName(newLocation) + "-";
        newPath += time + "." + FilenameUtils.getExtension(newLocation);            
        newUri = URI.createURI(newPath);

        r.setURI(newUri);
        r.save(null);
}

任何帮助将不胜感激。谢谢!

【问题讨论】:

  • 请阅读minimal reproducible example 并相应地增强您的问题。例如:“不起作用”不是一个有效的问题描述。我们也不知道您在此处显示的方法是在什么上下文中调用的!
  • 我尝试在其中添加更多细节。

标签: java emf xtend


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-28
    • 2021-09-26
    • 2014-03-13
    • 2013-03-30
    • 1970-01-01
    • 2010-09-14
    • 2014-05-12
    • 2012-11-02
    相关资源
    最近更新 更多