X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.maps.server%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fmaps%2Fserver%2Fprefs%2FMapsServerPreferences.java;h=ea8b2f78ca4db00c5a4f04d862acf7ed836c189a;hb=refs%2Fchanges%2F18%2F3918%2F1;hp=8ccb8147ea539fa9247cfac913d54061e4871077;hpb=a206ff20631f652d4d40c6da20284ee2c053037f;p=simantics%2Fdistrict.git diff --git a/org.simantics.maps.server/src/org/simantics/district/maps/server/prefs/MapsServerPreferences.java b/org.simantics.maps.server/src/org/simantics/district/maps/server/prefs/MapsServerPreferences.java index 8ccb8147..ea8b2f78 100644 --- a/org.simantics.maps.server/src/org/simantics/district/maps/server/prefs/MapsServerPreferences.java +++ b/org.simantics.maps.server/src/org/simantics/district/maps/server/prefs/MapsServerPreferences.java @@ -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,7 +30,7 @@ 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() { @@ -36,4 +41,7 @@ public class MapsServerPreferences { 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()); + } }