Uses of Package
sc2002.FCS1.grp2

Packages that use sc2002.FCS1.grp2
Package
Description
Main package of the BTO app.
  • Class
    Description
    Represents an Applicant user.
    Applicant-specific menu options
    This class represents a BTO application.
    The status of an application.
    The key class that handles all important data.
    A class representing BTO Project containing information for the project and has functions to modify the project information and handle users' applications to the project.
    Options to decide which columns to be displayed
    A simple class for representing an individual cell of any specific row and column of a CSV file.
    The purpose of this abstract class is to provide a common constructor for the CSVParser class to construct objects.
    The purpose of this interface is to provide a set of common functionality for the CSVEncoder class to encode objects for generating a CSV file, that is compliant for future parsing.
    Represents a CSV File Type that can be encodable.
    For enquiries related functionality
    Handles all enquiry related processes for a user.
    Each enquiry acts as a question and answer session, between applicants and officers or managers of a project.
    Class representing information about a flat in the HDB project.
    Enum that represents the type of the flats (The assignment assumes there are only 2-Room and 3-Room)
    This represents a user that is of HDB Manager role.
    Possible menu options for a HDB Manager role Each option listed here are options that only a HDB Manager can interact with.
    This represents a user that is of HDB Officer role.
    Possible menu options for a HDB Manager role Each option listed here are options that only a HDB Manager can interact with.
    This exception should be thrown when a restricted method is called while the logged in user is unauthorized to perform said action.
    This interface is used to define the actions that can be performed by a user.
    Enum representing different filters for listing.
    This class is used to sort the listings based on certain criteria.
    Represents the marital status of each user.
    This class represents a message of an enquiry, by a user of our application, typically an applicant.
    Type of report.
    Enums that are intended to be used to identify an access control scope menu option should implement this interface.
    This class forms as the base of all user types.
    Status for application withdrawal.