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 ALLOWED_EXTENSIONS = Collections.singletonMap("*", "All files"); @Override public Optional perform(Resource parent, Path file) throws Exception { return Optional.of(GraphFileUtil.createFileReference(parent, file)); } @Override public Map allowedExtensionsWithFilters() { return ALLOWED_EXTENSIONS; } }