1 package org.simantics.maps.prefs;
3 import java.util.Arrays;
6 import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
7 import org.osgi.service.prefs.BackingStoreException;
8 import org.osgi.service.prefs.Preferences;
10 public class MapsClientPreferenceInitializer extends AbstractPreferenceInitializer {
12 public MapsClientPreferenceInitializer() {
16 public void initializeDefaultPreferences() {
17 Preferences node = MapsClientPreferences.getPreferences();
20 String[] keys = node.keys();
21 List<String> keyss = Arrays.asList(keys);
22 if (!keyss.contains(MapsClientPreferences.P_TILESERVER_URL) && node.get(MapsClientPreferences.P_TILESERVER_URL, "").isEmpty()) {
23 String possibleBuiltin = MapsClientPreferences.possibleBuiltinServerURL();
24 if (possibleBuiltin == null)
26 node.put(MapsClientPreferences.P_TILESERVER_URL, possibleBuiltin);
28 } catch (BackingStoreException e) {