-package org.simantics.db.server.internal;\r
-\r
-import java.io.IOException;\r
-import java.nio.file.Path;\r
-import java.util.HashMap;\r
-import java.util.Map;\r
-\r
-import org.simantics.db.server.ProCoreException;\r
-\r
-public class DatabaseManager {\r
- private static Map<String, DatabaseI> dbs = new HashMap<String, DatabaseI>();\r
- public static DatabaseI getDatabase(Path folder) throws ProCoreException {\r
- String address;\r
- try {\r
- address = folder.toFile().getCanonicalPath();\r
- } catch (IOException e) {\r
- throw new ProCoreException("Could not get canonical path.", e);\r
- }\r
- DatabaseI db = dbs.get(address);\r
- if (null != db)\r
- return db;\r
- db = DatabaseI.newDatabaseI(folder.toFile());\r
- dbs.put(address, db);\r
- return db;\r
- }\r
-}\r
+package org.simantics.db.server.internal;
+
+import java.io.IOException;
+import java.nio.file.Path;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.simantics.db.server.ProCoreException;
+
+public class DatabaseManager {
+ private static Map<String, DatabaseI> dbs = new HashMap<String, DatabaseI>();
+ public static DatabaseI getDatabase(Path folder) throws ProCoreException {
+ String address;
+ try {
+ address = folder.toFile().getCanonicalPath();
+ } catch (IOException e) {
+ throw new ProCoreException("Could not get canonical path.", e);
+ }
+ DatabaseI db = dbs.get(address);
+ if (null != db)
+ return db;
+ db = DatabaseI.newDatabaseI(folder.toFile());
+ dbs.put(address, db);
+ return db;
+ }
+}