]> gerrit.simantics Code Review - simantics/r.git/blob - bundles/org.simantics.r.fileimport/src/org/simantics/r/fileimport/RFileImport.java
Restructured R repository for Tycho POMless builds.
[simantics/r.git] / bundles / org.simantics.r.fileimport / src / org / simantics / r / fileimport / RFileImport.java
1 package org.simantics.r.fileimport;\r
2 \r
3 import java.nio.file.Path;\r
4 import java.util.Collections;\r
5 import java.util.Map;\r
6 import java.util.Optional;\r
7 \r
8 import org.simantics.db.Resource;\r
9 import org.simantics.fileimport.SimanticsResourceFileImport;\r
10 import org.simantics.r.RModelUtils;\r
11 \r
12 public class RFileImport extends SimanticsResourceFileImport {\r
13 \r
14     private static final Map<String, String> ALLOWED_EXTENSIONS = Collections.singletonMap("*.r", "R-file (*.r)");\r
15     \r
16     @Override\r
17     public Optional<Resource> perform(Resource parent, Path file) {\r
18         return Optional.ofNullable(RModelUtils.createRModel(parent, file));\r
19     }\r
20 \r
21     @Override\r
22     public Map<String, String> allowedExtensionsWithFilters() {\r
23         return ALLOWED_EXTENSIONS;\r
24     }\r
25 \r
26 }\r