summaryrefslogtreecommitdiff
path: root/src/main/java/design/controller/userinput
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/main/java/design/controller/userinput/menus/ImportExportMenu.java25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/main/java/design/controller/userinput/menus/ImportExportMenu.java b/src/main/java/design/controller/userinput/menus/ImportExportMenu.java
index ed313d7..43970ea 100644
--- a/src/main/java/design/controller/userinput/menus/ImportExportMenu.java
+++ b/src/main/java/design/controller/userinput/menus/ImportExportMenu.java
@@ -2,10 +2,16 @@ package design.controller.userinput.menus;
import design.controller.userinput.Menu;
import design.controller.userinput.MenuOption;
+import design.persistence.JSONPersonalDatabase;
+import design.persistence.XMLParser;
import java.util.List;
public class ImportExportMenu extends Menu {
+
+ String currentFormat = "JSON";
+ XMLParser xmlParser = new XMLParser();
+
@Override
public String getTitle() {
return "import export menu";
@@ -15,17 +21,24 @@ public class ImportExportMenu extends Menu {
public List<MenuOption> getMenuOptions() {
List<MenuOption> opts = new java.util.ArrayList<>();
+
opts.add(new MenuOption("return to main menu", () -> new MainMenu().present()));
- opts.add(new MenuOption("set to XML", () -> new MainMenu().present()));
- opts.add(new MenuOption("set to JSON", () -> new MainMenu().present()));
+ opts.add(new MenuOption("set to XML", () -> {currentFormat = "XML";}));
+ opts.add(new MenuOption("set to JSON", () -> {currentFormat = "JSON";}));
- opts.add(new MenuOption("import league...", () -> {
- }));
+ // TO DO: think of better solution for menus...i don't want to layer them deeply but saving format in a string is kind of a dumb solution.
+ opts.add(new MenuOption("import league...", () -> {}));
opts.add(new MenuOption("export league...", () -> {}));
- opts.add(new MenuOption("import personal profile...", () -> {}));
- opts.add(new MenuOption("export personal profile...", () -> {}));
+ opts.add(new MenuOption("import personal profile...", () -> {
+ // if(currentFormat == "JSON")
+ // {
+ // JSONPersonalDatabase.instance().importData(null);
+ // }
+ }));
+ opts.add(new MenuOption("export personal profile...", () -> {
+ }));
return opts;
}