Skip to content
Snippets Groups Projects
Commit 5888890a authored by George Adrian Stoica's avatar George Adrian Stoica
Browse files

added method o generate initial data for locations

This method adds also a location object which includes metadata
parent 80ccb3f5
No related branches found
No related tags found
1 merge request!6Issue 11 allow user to enter and update metadata about the latlong points
Pipeline #51526 passed
...@@ -9,7 +9,9 @@ import javafx.fxml.FXMLLoader; ...@@ -9,7 +9,9 @@ import javafx.fxml.FXMLLoader;
import javafx.scene.Parent; import javafx.scene.Parent;
import javafx.scene.Scene; import javafx.scene.Scene;
import javafx.stage.Stage; import javafx.stage.Stage;
import simpleex.core.LatLong;
import simpleex.core.LatLongs; import simpleex.core.LatLongs;
import simpleex.core.MetaData;
import simpleex.restapi.LatLongsService; import simpleex.restapi.LatLongsService;
import simpleex.restserver.LatLongGrizzlyApp; import simpleex.restserver.LatLongGrizzlyApp;
...@@ -36,7 +38,8 @@ public class FxApp extends Application { ...@@ -36,7 +38,8 @@ public class FxApp extends Application {
if (baseUri == null) { if (baseUri == null) {
// set initial data manually // set initial data manually
final FxAppController controller = fxmlLoader.getController(); 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 { } else {
final FxAppUsingRestController controller = fxmlLoader.getController(); final FxAppUsingRestController controller = fxmlLoader.getController();
controller.setDataAccess(new RestLatLongsDataAccess(baseUri + LatLongsService.LAT_LONG_SERVICE_PATH, controller.getObjectMapper())); controller.setDataAccess(new RestLatLongsDataAccess(baseUri + LatLongsService.LAT_LONG_SERVICE_PATH, controller.getObjectMapper()));
...@@ -66,4 +69,29 @@ public class FxApp extends Application { ...@@ -66,4 +69,29 @@ public class FxApp extends Application {
System.setProperty("targetos.name", "iOS"); System.setProperty("targetos.name", "iOS");
launch(args); 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;
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment