package design.controller.userinput.menus; import design.controller.userinput.Menu; import design.controller.userinput.MenuOption; import design.model.League; import design.model.statistics.LeagueStats; import java.util.List; public class LeagueStatsMenu extends Menu { private final LeagueStats league; public LeagueStatsMenu(League league) { this.league = new LeagueStats(league); } @Override public String getTitle() { return "League Stats"; } @Override public List getMenuOptions() { return List.of( new MenuOption("View Played Matches", () -> { System.out.println(league.getMatchesPlayed()); this.present(); }), new MenuOption("Get Scores", () -> { System.out.println(league.getScores()); this.present(); }), new MenuOption("Get Standings", () -> { System.out.println(league.getStandings()); this.present(); }), new MenuOption("Get Winners", () -> { System.out.println(league.getWinners()); this.present(); }) ); } }