diff options
Diffstat (limited to 'src/main/java/design/controller/userinput')
| -rw-r--r-- | src/main/java/design/controller/userinput/menus/ImportExportMenu.java | 25 |
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; } |
