summaryrefslogtreecommitdiff
path: root/src/main/java/design/controller/userinput/menus
diff options
context:
space:
mode:
authorMichael Lizzio <mjl2396@rit.edu>2025-10-06 16:48:53 -0400
committerMichael Lizzio <mjl2396@rit.edu>2025-10-06 16:48:53 -0400
commitc9992d357a0df160c8b577c12bd70338627ef2ce (patch)
treeb675627b5df7687325e74fcf1f46c2b1efcc64bc /src/main/java/design/controller/userinput/menus
parent042c456a542a60262e71f694fa21e0dfcfc25f3a (diff)
downloaddesignproject-design-6-c9992d357a0df160c8b577c12bd70338627ef2ce.tar.gz
designproject-design-6-c9992d357a0df160c8b577c12bd70338627ef2ce.tar.bz2
designproject-design-6-c9992d357a0df160c8b577c12bd70338627ef2ce.zip
Updated code basied on feed back
Diffstat (limited to 'src/main/java/design/controller/userinput/menus')
-rw-r--r--src/main/java/design/controller/userinput/menus/CourseSelectMenu.java13
-rw-r--r--src/main/java/design/controller/userinput/menus/HolePlayMenu.java3
2 files changed, 10 insertions, 6 deletions
diff --git a/src/main/java/design/controller/userinput/menus/CourseSelectMenu.java b/src/main/java/design/controller/userinput/menus/CourseSelectMenu.java
index cf6f4b1..7cef7fc 100644
--- a/src/main/java/design/controller/userinput/menus/CourseSelectMenu.java
+++ b/src/main/java/design/controller/userinput/menus/CourseSelectMenu.java
@@ -12,6 +12,9 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
+import design.persistence.MasterDatabase;
+import design.persistence.PersonalDatabase;
+
public class CourseSelectMenu extends Menu {
@Override
@@ -23,13 +26,16 @@ public class CourseSelectMenu extends Menu {
public List<MenuOption> getMenuOptions() {
List<MenuOption> opts = new ArrayList<>();
- // 0) pick course by number TODO: add error checking
+ // 0) back
+ opts.add(new MenuOption("back to main menu", a -> new MainMenu().present()));
+
+ // 1) pick course by number TODO: add error checking
opts.add(new MenuOption("pick course by number (1..1000)", a -> {
Scanner sc = new Scanner(System.in);
System.out.print("Course number (1..1000): ");
int n = Integer.parseInt(sc.nextLine().trim());
- Course c = Session.MDB.getCourse(n - 1);
+ Course c = MasterDatabase.INSTANCE.getCourse(n - 1);
System.out.print("Starting hole (1..18, blank=1): ");
String s = sc.nextLine().trim();
@@ -42,9 +48,6 @@ public class CourseSelectMenu extends Menu {
new HolePlayMenu(r).present();
}));
- // 1) back
- opts.add(new MenuOption("back to main menu", a -> new MainMenu().present()));
-
return opts;
}
}
diff --git a/src/main/java/design/controller/userinput/menus/HolePlayMenu.java b/src/main/java/design/controller/userinput/menus/HolePlayMenu.java
index 63447e2..782b662 100644
--- a/src/main/java/design/controller/userinput/menus/HolePlayMenu.java
+++ b/src/main/java/design/controller/userinput/menus/HolePlayMenu.java
@@ -6,6 +6,7 @@ import design.controller.userinput.Session;
import design.model.Club;
import design.model.Round;
import design.model.holeplay.HolePlayContext;
+import design.persistence.PersonalDatabase;
import java.util.ArrayList;
import java.util.List;
@@ -18,7 +19,7 @@ public class HolePlayMenu extends Menu {
public HolePlayMenu(Round round) {
this.round = round;
- this.ctx = new HolePlayContext(Session.getCurrentGolfer(), round, Session.PDB);
+ this.ctx = new HolePlayContext(Session.getCurrentGolfer(), round, PersonalDatabase.INSTANCE);
}
@Override