]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.maps.server/src/org/simantics/district/maps/server/prefs/MapsServerPreferences.java
Make background map preference changes apply immediately
[simantics/district.git] / org.simantics.maps.server / src / org / simantics / district / maps / server / prefs / MapsServerPreferences.java
index 85b1a453ba6f4c0a8c0722a1cf113524ff084567..ea8b2f78ca4db00c5a4f04d862acf7ed836c189a 100644 (file)
@@ -1,5 +1,8 @@
 package org.simantics.district.maps.server.prefs;
 
+import java.io.IOException;
+import java.net.URISyntaxException;
+
 import org.eclipse.core.runtime.preferences.InstanceScope;
 import org.osgi.service.prefs.Preferences;
 import org.simantics.district.maps.server.Activator;
@@ -16,6 +19,8 @@ public class MapsServerPreferences {
     
     public static final String P_CURRENT_TM2STYLE = "org.simantics.maps.server.currentTM2Style";
 
+    public static final String P_SERVER_FOLDER = "org.simantics.maps.server.serverFolder";
+
     public static Preferences getPreferences() {
         return InstanceScope.INSTANCE.getNode(MapsServerPreferences.P_NODE);
     }
@@ -25,15 +30,18 @@ public class MapsServerPreferences {
     }
 
     public static int defaultPort() {
-        return getPreferences().getInt(P_DEFAULT_PORT, 8080);
+        return getPreferences().getInt(P_DEFAULT_PORT, 8585);
     }
     
     public static String currentMBTiles() {
-        return getPreferences().get(P_CURRENT_MBTILES, "");
+        return getPreferences().get(P_CURRENT_MBTILES, "helsinki_finland.mbtiles");
     }
     
     public static String currentTM2Style() {
-        return getPreferences().get(P_CURRENT_TM2STYLE, "");
+        return getPreferences().get(P_CURRENT_TM2STYLE, "mapbox-studio-osm-bright.tm2");
     }
 
+    public static String serverFolder() throws IOException, URISyntaxException {
+        return getPreferences().get(P_SERVER_FOLDER, Activator.getTileserverMapnikRoot().toAbsolutePath().toString());
+    }
 }