2017-08-14 208 views
1

我正在嘗試從其EMF依賴項中清除Java項目。我在Eclipse的.genmodel文件中將選項「Suppress EMF Types」設置爲true,並重新生成代碼。這將EMF類型轉換爲Java類型,例如EList到List。但在這個項目它使用EMF類如下一段:刪除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

這是您遇到的最小瓶頸/要求。我建議創建一個外觀來隱藏剩餘的EMF API。例如:

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