Class ScreenEY


public class ScreenEY extends Object
A ScreenEY object

A ScreenEY object used to store all parameters about the screen

  • Constructor Details

    • ScreenEY

      public ScreenEY(String screenID, String screenName, String screenClass, int numberOfRows, int seatsPerRow)
      Constructor for ScreenEY object (require 5 parameter)
      Parameters:
      screenID - The screenID
      screenName - The screen Name
      screenClass - The screen class
      numberOfRows - The number of rows
      seatsPerRow - The number of seats per row
    • ScreenEY

      public ScreenEY(String screenID, String screenName, String screenClass, int numberOfRows, int seatsPerRow, ArrayList<SeatEY> seatLayout)
      Constructor for ScreenEY object (require 6 parameter)
      Parameters:
      screenID - The screenID
      screenName - The screen Name
      screenClass - The screen class
      numberOfRows - The number of rows
      seatsPerRow - The number of seats per row
      seatLayout - A list of SeatEY objects as screen layout
  • Method Details

    • getScreenType

      public ScreenClassEN getScreenType()
      Method to get screen type
      Returns:
      The enum value of screen type (PLATINUM_MOVIE_SUITES,REGULAR_SCREEN)
    • getBooleanScreenType

      public Boolean getBooleanScreenType()
      Method to check if its the same screen type
      Returns:
      true if same screen type, false if not the same screen type
    • getScreenID

      public String getScreenID()
      Method to get screenID
      Returns:
      The screenID
    • getScreenName

      public String getScreenName()
      Method to get screen name
      Returns:
      The screen name
    • setScreenName

      public void setScreenName(String screenName)
      Method to set screen name
      Parameters:
      screenName - The screen name
    • getNumberOfSeats

      public int getNumberOfSeats()
      Method to get the number of seats
      Returns:
      The number of seats
    • setNumberOfSeats

      public void setNumberOfSeats(int numberOfSeats)
      Method to set the number of seats
      Parameters:
      numberOfSeats - The number of seats
    • getScreenClass

      public ScreenClassEN getScreenClass()
      Method to get screen class
      Returns:
      The screen class enum value (PLATINUM_MOVIE_SUITES,REGULAR_SCREEN)
    • setScreenClass

      public void setScreenClass(ScreenClassEN screenClass)
      Method to set screen class
      Parameters:
      screenClass - The screen class enum (PLATINUM_MOVIE_SUITES,REGULAR_SCREEN)
    • getNumberOfRows

      public int getNumberOfRows()
      Method to get number of rows
      Returns:
      The number of rows
    • setNumberOfRows

      public void setNumberOfRows(int numberOfRows)
      Method to set number of rows
      Parameters:
      numberOfRows - The number of rows
    • getSeatsPerRow

      public int getSeatsPerRow()
      Method to get the number of seats per row
      Returns:
      the number of seats per row
    • setSeatsPerRow

      public void setSeatsPerRow(int seatsPerRow)
      Method to set the number of seats per row
      Parameters:
      seatsPerRow - The number of seats per row
    • getSeatLayout

      public ArrayList<SeatEY> getSeatLayout()
      Method to get seat layout
      Returns:
      The seat layout as list of SeatEY objects
    • viewDetails

      public String viewDetails()
      Method to view Screen details
      Returns:
      The details of the screen