Class HDBManagerUI

java.lang.Object
com.ntu.fdae.group1.bto.views.BaseUI
com.ntu.fdae.group1.bto.views.HDBManagerUI

public class HDBManagerUI extends BaseUI
User interface for HDB Manager users in the BTO Management System.

This class provides a console-based interface for HDB managers to interact with the system. It allows managers to perform high-level administrative operations including: - Creating, editing, and deleting BTO projects - Managing project visibility - Reviewing officer registrations for project handling - Reviewing BTO applications and withdrawal requests - Responding to enquiries - Generating system reports

The UI follows a menu-driven approach, with options for project management, administrative tasks, communication, and reporting. It leverages various UI helper classes to manage complex operations while maintaining separation of concerns.

  • Constructor Details

  • Method Details

    • displayMainMenu

      public void displayMainMenu()
      Displays the main menu for HDB manager users and handles their selections.

      This method shows a menu of options available to HDB managers, including project management, administrative tasks, communication, and reporting. It runs in a loop until the user chooses to log out, delegating to specific handler methods based on user input.