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=816fdbb430fb34e3f1e9788c78d7c7044399ec85;hpb=36d6d10e40cf262fd59ec67351f8e5d966af0fb6;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 816fdbb4..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); } @@ -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()); + } }