Class Settings

java.lang.Object
moblima.entities.Settings

public class Settings extends Object
The type Settings.
  • Constructor Details

    • Settings

      public Settings(double adultTicket, double blockbusterSurcharge, EnumMap<Showtime.ShowType,Double> showSurcharges, EnumMap<Booking.TicketType,Double> ticketSurcharges, EnumMap<Cinema.ClassType,Double> cinemaSurcharges, EnumMap<Settings.RankedType,Boolean> rankedTypes, List<LocalDate> publicHolidays)
      Instantiates a new Settings.
      Parameters:
      adultTicket - the adult ticket
      blockbusterSurcharge - the blockbuster surcharge
      showSurcharges - the show surcharges
      ticketSurcharges - the ticket surcharges
      cinemaSurcharges - the cinema surcharges
      rankedTypes - the ranked types
      publicHolidays - the public holidays
    • Settings

      public Settings(Settings settings)
      Instantiates a new Settings.
      Parameters:
      settings - the settings
  • Method Details

    • getAdultTicket

      public double getAdultTicket()
      Gets adult ticket.
      Returns:
      the adult ticket
    • setAdultTicket

      public void setAdultTicket(double adultTicket)
      Sets adult ticket.
      Parameters:
      adultTicket - the adult ticket
    • getBlockbusterSurcharge

      public double getBlockbusterSurcharge()
      Gets blockbuster surcharge.
      Returns:
      the blockbuster surcharge
    • setBlockbusterSurcharge

      public void setBlockbusterSurcharge(double blockbusterSurcharge)
      Sets blockbuster surcharge.
      Parameters:
      blockbusterSurcharge - the blockbuster surcharge
    • getShowSurcharges

      public EnumMap<Showtime.ShowType,Double> getShowSurcharges()
      Gets show surcharges.
      Returns:
      the show surcharges
    • setShowSurcharges

      public void setShowSurcharges(EnumMap<Showtime.ShowType,Double> showSurcharges)
      Sets show surcharges.
      Parameters:
      showSurcharges - the show surcharges
    • getPublicHolidays

      public List<LocalDate> getPublicHolidays()
      Gets public holidays.
      Returns:
      the public holidays
    • setPublicHolidays

      public void setPublicHolidays(List<LocalDate> publicHolidays)
      Sets public holidays.
      Parameters:
      publicHolidays - the public holidays
    • getTicketSurcharges

      public EnumMap<Booking.TicketType,Double> getTicketSurcharges()
      Gets ticket surcharges.
      Returns:
      the ticket surcharges
    • setTicketSurcharges

      public void setTicketSurcharges(EnumMap<Booking.TicketType,Double> ticketSurcharges)
      Sets ticket surcharges.
      Parameters:
      ticketSurcharges - the ticket surcharges
    • getCinemaSurcharges

      public EnumMap<Cinema.ClassType,Double> getCinemaSurcharges()
      Gets cinema surcharges.
      Returns:
      the cinema surcharges
    • setCinemaSurcharges

      public void setCinemaSurcharges(EnumMap<Cinema.ClassType,Double> cinemaSurcharges)
      Sets cinema surcharges.
      Parameters:
      cinemaSurcharges - the cinema surcharges
    • getRankedTypes

      public EnumMap<Settings.RankedType,Boolean> getRankedTypes()
      Gets ranked lists.
      Returns:
      the ranked lists
    • setRankedTypes

      public void setRankedTypes(EnumMap<Settings.RankedType,Boolean> rankedTypes)
      Sets ranked lists.
      Parameters:
      rankedTypes - the ranked lists
    • getHolidays

      public List<LocalDate> getHolidays()
      Gets holidays.
      Returns:
      the holidays
    • setHolidays

      public void setHolidays(List<LocalDate> publicHolidays)
      Sets holidays.
      Parameters:
      publicHolidays - the public holidays
    • addHoliday

      public void addHoliday(LocalDate holiday)
      Add holiday.
      Parameters:
      holiday - the holiday
    • removeHoliday

      public boolean removeHoliday(LocalDate holiday)
      Remove holiday boolean.
      Parameters:
      holiday - the holiday
      Returns:
      the boolean
    • printHolidayTable

      public List<List<String>> printHolidayTable()
      Print holiday table list.
      Returns:
      the list
    • toString

      public String toString()
      Overrides:
      toString in class Object