Commit 2e6ac61e authored by Eric Duminil's avatar Eric Duminil
Browse files

SimStadt: Updated application version when in development.

parent a49211f8
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()));
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment