X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.fileimport%2Fsrc%2Forg%2Fsimantics%2Ffileimport%2FLibraryFolderFileImport.java;h=b453e07d627d42997c47f454fd15a56e6016c4c6;hb=664f37a026967c90a9a8a4ef3c5336ee426f67aa;hp=40deb1c148a7c5652ae0569d8e1606793b1d2c85;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.fileimport/src/org/simantics/fileimport/LibraryFolderFileImport.java b/bundles/org.simantics.fileimport/src/org/simantics/fileimport/LibraryFolderFileImport.java index 40deb1c14..b453e07d6 100644 --- a/bundles/org.simantics.fileimport/src/org/simantics/fileimport/LibraryFolderFileImport.java +++ b/bundles/org.simantics.fileimport/src/org/simantics/fileimport/LibraryFolderFileImport.java @@ -22,19 +22,19 @@ public class LibraryFolderFileImport extends SimanticsResourceFileImport { } @Override - public Optional perform(Resource parent, Path file) { + public Optional perform(Resource parent, Path file) throws Exception { final String name = file.getFileName().toString(); - try { - return Optional.of(Simantics.getSession().syncRequest(new WriteResultRequest() { + return Optional.of(Simantics.getSession().syncRequest(new WriteResultRequest() { - @Override - public Resource perform(WriteGraph graph) throws DatabaseException { - return ModelingUtils.createLibrary(graph, parent, name); - } - })); - } catch (DatabaseException e) { - e.printStackTrace(); - return Optional.empty(); - } + @Override + public Resource perform(WriteGraph graph) throws DatabaseException { + return ModelingUtils.createLibrary(graph, parent, name); + } + })); + } + + @Override + public Resource defaultParentResource() { + return Simantics.getProjectResource(); } }