diff --git a/simpleexample2/fxui/src/main/java/simpleex/ui/FxApp.java b/simpleexample2/fxui/src/main/java/simpleex/ui/FxApp.java index 203d8dcb955d43744bba1ab26876b9799626c571..8c6fba54f1eb3bfb8f69a10993cad0e7143f6360 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; + } + }