From 7d815469f2b9018f334d019d91cdb0bacda6dc3e Mon Sep 17 00:00:00 2001 From: duminil Date: Fri, 22 May 2015 21:08:53 +0000 Subject: [PATCH] RegionChooser: use chosen Repository if defined. --- .classpath | 1 + src/eu/simstadt/regionchooser/RegionChooserFX.java | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.classpath b/.classpath index 21dc22f..c67afcd 100644 --- a/.classpath +++ b/.classpath @@ -13,5 +13,6 @@ + diff --git a/src/eu/simstadt/regionchooser/RegionChooserFX.java b/src/eu/simstadt/regionchooser/RegionChooserFX.java index 7892358..9eb6e1a 100644 --- a/src/eu/simstadt/regionchooser/RegionChooserFX.java +++ b/src/eu/simstadt/regionchooser/RegionChooserFX.java @@ -7,6 +7,8 @@ import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import java.util.Optional; +import java.util.prefs.Preferences; import java.util.regex.Matcher; import java.util.regex.Pattern; import javafx.application.Application; @@ -29,6 +31,8 @@ import com.vividsolutions.jts.geom.Point; import com.vividsolutions.jts.io.ParseException; import com.vividsolutions.jts.io.WKTReader; +import eu.simstadt.admin.RepositoryNode; +import eu.simstadt.desktop.SimStadtApp; import eu.simstadt.nf4j.ExportJobFromJavaFXRegionChooser; @@ -59,7 +63,14 @@ class Browser extends Region private WKTReader wktReader = new WKTReader(); public JavaScriptFXBridge() { - repo = Paths.get("../TestRepository"); + Preferences userPrefs = Preferences.userNodeForPackage(SimStadtApp.class); + String repoString = userPrefs.get("RECENT_REPOSITORY", null); + if (repoString == null) { + repo = Paths.get("../TestRepository"); + } + else { + repo = Paths.get(repoString); + } } public void downloadRegion(String wktPolygon, JSObject nfButton) throws InterruptedException { -- GitLab