summaryrefslogtreecommitdiff
path: root/src/main/java/design/controller/userinput/menus
diff options
context:
space:
mode:
authorWillemDalton <willemhdalton@gmail.com>2025-11-10 19:33:15 -0500
committerWillemDalton <willemhdalton@gmail.com>2025-11-10 19:33:15 -0500
commitee0eb56a52bb0414e787cb71ef902c8fce12dda7 (patch)
treeb4f9ff40234960035b0fd5f09fddff7c2e47d5a9 /src/main/java/design/controller/userinput/menus
parent05bf6a19f341e2b2cb2b107dea65660a08439a1c (diff)
parent5d8330c190d736427066e3efce283258956d3dfd (diff)
downloaddesignproject-design-6-ee0eb56a52bb0414e787cb71ef902c8fce12dda7.tar.gz
designproject-design-6-ee0eb56a52bb0414e787cb71ef902c8fce12dda7.tar.bz2
designproject-design-6-ee0eb56a52bb0414e787cb71ef902c8fce12dda7.zip
working on exporting to XML and JSON
Diffstat (limited to '')
-rw-r--r--src/main/java/design/controller/userinput/menus/ImportExportMenu.java33
-rw-r--r--src/main/java/design/controller/userinput/menus/UserSettings.java10
2 files changed, 43 insertions, 0 deletions
diff --git a/src/main/java/design/controller/userinput/menus/ImportExportMenu.java b/src/main/java/design/controller/userinput/menus/ImportExportMenu.java
new file mode 100644
index 0000000..ed313d7
--- /dev/null
+++ b/src/main/java/design/controller/userinput/menus/ImportExportMenu.java
@@ -0,0 +1,33 @@
+package design.controller.userinput.menus;
+
+import design.controller.userinput.Menu;
+import design.controller.userinput.MenuOption;
+
+import java.util.List;
+
+public class ImportExportMenu extends Menu {
+ @Override
+ public String getTitle() {
+ return "import export menu";
+ }
+
+ @Override
+ 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("import league...", () -> {
+
+ }));
+ opts.add(new MenuOption("export league...", () -> {}));
+ opts.add(new MenuOption("import personal profile...", () -> {}));
+ opts.add(new MenuOption("export personal profile...", () -> {}));
+
+ return opts;
+ }
+
+} \ No newline at end of file
diff --git a/src/main/java/design/controller/userinput/menus/UserSettings.java b/src/main/java/design/controller/userinput/menus/UserSettings.java
index 47b0a5b..d029e45 100644
--- a/src/main/java/design/controller/userinput/menus/UserSettings.java
+++ b/src/main/java/design/controller/userinput/menus/UserSettings.java
@@ -60,6 +60,16 @@ public class UserSettings extends Menu {
this.present();
}));
+
+ opts.add(new MenuOption("import...", () -> {
+
+ }));
+
+ opts.add(new MenuOption("export...", () -> {
+
+ this.present();
+ }));
+
return opts;
}
}