From 5888890a7a04dae463270287b413aeaf22a147ef Mon Sep 17 00:00:00 2001 From: Adrian Stoica <george.a.stoica@ntnu.no> Date: Thu, 10 Oct 2019 11:24:15 +0200 Subject: [PATCH] added method o generate initial data for locations This method adds also a location object which includes metadata --- .../fxui/src/main/java/simpleex/ui/FxApp.java | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/simpleexample2/fxui/src/main/java/simpleex/ui/FxApp.java b/simpleexample2/fxui/src/main/java/simpleex/ui/FxApp.java index 203d8dc..8c6fba5 100644 --- a/simpleexample2/fxui/src/main/java/simpleex/ui/FxApp.java +++ b/simpleexample2/fxui/src/main/java/simpleex/ui/FxApp.java @@ -9,7 +9,9 @@ import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; +import simpleex.core.LatLong; import simpleex.core.LatLongs; +import simpleex.core.MetaData; import simpleex.restapi.LatLongsService; import simpleex.restserver.LatLongGrizzlyApp; @@ -36,7 +38,8 @@ public class FxApp extends Application { if (baseUri == null) { // set initial data manually final FxAppController controller = fxmlLoader.getController(); - controller.setLatLongs(new LatLongs(63.1, 11.2, 63.2, 11.0)); + //controller.setLatLongs(new LatLongs(63.1, 11.2, 63.2, 11.0)); + controller.setLatLongs(getInitialData()); } else { final FxAppUsingRestController controller = fxmlLoader.getController(); controller.setDataAccess(new RestLatLongsDataAccess(baseUri + LatLongsService.LAT_LONG_SERVICE_PATH, controller.getObjectMapper())); @@ -66,4 +69,29 @@ public class FxApp extends Application { System.setProperty("targetos.name", "iOS"); launch(args); } + + /** + * Method to prepare the initial entries in the loaction list + * @return LatLongs instance with several items + */ + private LatLongs getInitialData() { + LatLongs latLongs = new LatLongs(); + latLongs.addLatLong(new LatLong(63.1, 11.2)); + latLongs.addLatLong(new LatLong(63.2, 11.0)); + LatLong latLongWithMetaData = new LatLong(63.5, 11.5); + latLongWithMetaData.getMetaData().setProperty(MetaData.NAME_PROPERTY, "Awsome place"); + latLongWithMetaData.getMetaData().setProperty(MetaData.DESCRIPTION_PROPERTY, "Lorem ipsum dolor sit amet," + + " consectetur adipiscing elit. Nulla placerat urna non aliquet imperdiet. Nullam tincidunt felis " + + "vel sem blandit viverra. Etiam non volutpat erat. In hac habitasse platea dictumst. In lacus quam, " + + "rutrum vel malesuada non, molestie eu velit. Donec ut vulputate tortor, id convallis enim. Mauris " + + "et ipsum volutpat, dictum risus sed, aliquet sapien. Nam congue fermentum porta. Nullam non " + + "odio consequat, laoreet est eget, egestas dui. Aliquam suscipit elit non nisi sagittis, nec " + + "ultrices leo condimentum. Maecenas vel ligula nec mi feugiat volutpat. Aenean semper nisi sed" + + " tortor maximus tristique. Vestibulum at mauris massa. Nulla laoreet, velit eu lobortis efficitur, " + + "tortor sem molestie massa, at pellentesque tortor elit a nibh. In vel orci vitae magna rhoncus pulvinar " + + "sit amet id erat."); + latLongs.addLatLong(latLongWithMetaData); + return latLongs; + } + } -- GitLab