package design.controller.userinput.menus; import design.controller.userinput.Menu; import design.controller.userinput.MenuOption; import design.persistence.MasterDatabase; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class SelectCourse extends Menu { MasterDatabase globalDB = MasterDatabase.INSTANCE; @Override public String getTitle() { return "select user"; } // gonna need to tweak this to only grab those from the search requirements. @Override public List getMenuOptions() { var l = new ArrayList(); l.addAll(Arrays.stream(globalDB.getCourses()) .map(i -> new MenuOption( i.getName() + ", " + i.getLocation() + ", Difficulty: " + i.getDifficultyRating() + ", " + i.getHoleCount() + " holes", (a) -> {})).toList()); return l; } }