]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.fileimport/src/org/simantics/fileimport/FileReferenceFileImport.java
Merge branch 'feature/funcwrite'
[simantics/platform.git] / bundles / org.simantics.fileimport / src / org / simantics / fileimport / FileReferenceFileImport.java
1 package org.simantics.fileimport;
2
3 import java.nio.file.Path;
4 import java.util.Collections;
5 import java.util.Map;
6 import java.util.Optional;
7
8 import org.simantics.db.Resource;
9 import org.simantics.graphfile.util.GraphFileUtil;
10
11 public class FileReferenceFileImport extends SimanticsResourceFileImport {
12
13     private static final Map<String, String> ALLOWED_EXTENSIONS = Collections.singletonMap("*", "All files");
14     
15     @Override
16     public Optional<Resource> perform(Resource parent, Path file) throws Exception {
17         return Optional.of(GraphFileUtil.createFileReference(parent, file));
18     }
19
20     @Override
21     public Map<String, String> allowedExtensionsWithFilters() {
22         return ALLOWED_EXTENSIONS;
23     }
24
25 }