diff options
| author | WillemDalton <willemhdalton@gmail.com> | 2025-11-10 19:47:15 -0500 |
|---|---|---|
| committer | WillemDalton <willemhdalton@gmail.com> | 2025-11-10 19:47:15 -0500 |
| commit | 58c4432815d0dbe2173dbb1a4aed4c6683a10e1a (patch) | |
| tree | c81b9dd8840df72b3b7cba147dc603899b35ec7d /src/main/java/design | |
| parent | ee0eb56a52bb0414e787cb71ef902c8fce12dda7 (diff) | |
| download | designproject-design-6-58c4432815d0dbe2173dbb1a4aed4c6683a10e1a.tar.gz designproject-design-6-58c4432815d0dbe2173dbb1a4aed4c6683a10e1a.tar.bz2 designproject-design-6-58c4432815d0dbe2173dbb1a4aed4c6683a10e1a.zip | |
a bit more progress on the menu for import export
Diffstat (limited to '')
| -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; } |
