删除EMF依赖项

时间:2017-08-14 15:52:12

标签: java eclipse emf

我正在尝试从其EMF依赖项中清除Java项目。我设置选项"抑制EMF类型"在Eclipse中的.genmodel文件中为true并重新生成代码。这将EMF类型转换为Java类型,例如EList to List。但是项目中有一节使用EMF类如下:

        VulnerabilityDB db = NvdFactory.eINSTANCE.createVulnerabilityDB();
        XMIResource resource = new XMIResourceImpl(URI.createFileURI("target/test.vdb"));
        resource.getContents().add(db);
        resource.save(Collections.emptyMap());

我认为我需要使用仅限Java的库来重新实现它,但我不熟悉EMF,我没有达到本节的确切目标。我该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:1)

这是您遇到的最低瓶颈/要求。我建议创建一个外观来隐藏剩余的EMF API。 例如:

interface VDBService {
    void createDB(VulnerabilityDB db, String uri);
    VulnerabilityDB loadDB(String uri);
}