]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.fileimport/src/org/simantics/fileimport/Activator.java
Removed redundant Files.exists/isDirectory checks
[simantics/platform.git] / bundles / org.simantics.fileimport / src / org / simantics / fileimport / Activator.java
index 9c0f77072c2cdbecb0071f3ac8f9022e36837902..391f7ed912a07579ffba1603441e56946d73589a 100644 (file)
@@ -13,8 +13,9 @@ import org.simantics.fileimport.dropins.FileImportDropins;
 
 public class Activator implements BundleActivator {
 
-       private static BundleContext context;
+    private static BundleContext context;
        
+    private static Path modelsFolder = null;
        private static Path dropinsFolder = null;
 
        static BundleContext getContext() {
@@ -42,10 +43,18 @@ public class Activator implements BundleActivator {
            if (dropinsFolder == null) {
                IPath state = Platform.getStateLocation(context.getBundle());
                dropinsFolder = Paths.get(state.append("dropins").toOSString());
-               if (!Files.exists(dropinsFolder))
-                   Files.createDirectories(dropinsFolder);
+               Files.createDirectories(dropinsFolder);
            }
            return dropinsFolder;
        }
 
+    public static Path getModelsFolder() throws IOException {
+        if (modelsFolder == null) {
+            IPath state = Platform.getStateLocation(context.getBundle());
+            modelsFolder = Paths.get(state.append("models").toOSString());
+            Files.createDirectories(modelsFolder);
+        }
+        return modelsFolder;
+    }
+
 }