]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.fileimport/src/org/simantics/fileimport/FileReferenceFileImport.java
Some fixes for FileImportService to throw exceptions forward
[simantics/platform.git] / bundles / org.simantics.fileimport / src / org / simantics / fileimport / FileReferenceFileImport.java
index 5ae271c2c4863ff09acb092fa9fa083da801ea71..aa367178125860447af3614a4a01086e3da77ea0 100644 (file)
@@ -1,31 +1,25 @@
-package org.simantics.fileimport;\r
-\r
-import java.nio.file.Path;\r
-import java.util.Collections;\r
-import java.util.Map;\r
-import java.util.Optional;\r
-\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.graphfile.util.GraphFileUtil;\r
-\r
-public class FileReferenceFileImport extends SimanticsResourceFileImport {\r
-\r
-    private static final Map<String, String> ALLOWED_EXTENSIONS = Collections.singletonMap("*.asd", "All files");\r
-    \r
-    @Override\r
-    public Optional<Resource> perform(Resource parent, Path file) {\r
-        try {\r
-            return Optional.of(GraphFileUtil.createFileReference(parent, file));\r
-        } catch (DatabaseException e) {\r
-            e.printStackTrace();\r
-            return Optional.empty();\r
-        }\r
-    }\r
-\r
-    @Override\r
-    public Map<String, String> allowedExtensionsWithFilters() {\r
-        return ALLOWED_EXTENSIONS;\r
-    }\r
-\r
-}\r
+package org.simantics.fileimport;
+
+import java.nio.file.Path;
+import java.util.Collections;
+import java.util.Map;
+import java.util.Optional;
+
+import org.simantics.db.Resource;
+import org.simantics.graphfile.util.GraphFileUtil;
+
+public class FileReferenceFileImport extends SimanticsResourceFileImport {
+
+    private static final Map<String, String> ALLOWED_EXTENSIONS = Collections.singletonMap("*", "All files");
+    
+    @Override
+    public Optional<Resource> perform(Resource parent, Path file) throws Exception {
+        return Optional.of(GraphFileUtil.createFileReference(parent, file));
+    }
+
+    @Override
+    public Map<String, String> allowedExtensionsWithFilters() {
+        return ALLOWED_EXTENSIONS;
+    }
+
+}