diff --git a/src/eu/simstadt/regionchooser/RegionChooserFX.java b/src/eu/simstadt/regionchooser/RegionChooserFX.java index 3a83b91e64f269bb217c6a303681c67e7d44c2ea..953a86ce6e6f3d647aa7c7b1a125c81a0c32b370 100644 --- a/src/eu/simstadt/regionchooser/RegionChooserFX.java +++ b/src/eu/simstadt/regionchooser/RegionChooserFX.java @@ -1,5 +1,6 @@ package eu.simstadt.regionchooser; +import java.time.LocalDate; import java.util.Objects; import javafx.application.Application; import javafx.scene.Scene; @@ -20,7 +21,7 @@ public class RegionChooserFX extends Application */ @Override public void start(Stage stage) { - stage.setTitle("RegionChooser " + applicationVersion()); + stage.setTitle("RegionChooser " + getApplicationVersion()); scene = new Scene(new RegionChooserBrowser(), 1024, 720, Color.web("#666970")); stage.setScene(scene); stage.show(); @@ -30,9 +31,15 @@ public static void main(String[] args) { launch(args); } - private String applicationVersion() { - Package simstadtJar = RegionChooserFX.class.getPackage(); - return Objects.toString(simstadtJar.getImplementationVersion(), "development version"); + /** + * Returns application version, if it has been written in the JAR file during deployment. + * + * e.g. "0.9.1-SNAPSHOT (rev. 73cbe48e, 2018-07-20)" + */ + private String getApplicationVersion() { + Package regionChooserJar = RegionChooserFX.class.getPackage(); + return Objects.toString(regionChooserJar.getImplementationVersion(), + String.format("development version (%s)", LocalDate.now())); } }