Uses of Class
sc2002.FCS1.grp2.BTOProject
Packages that use BTOProject
-
Uses of BTOProject in sc2002.FCS1.grp2
Fields in sc2002.FCS1.grp2 declared as BTOProjectModifier and TypeFieldDescriptionprivate BTOProjectApplication.projectThe project which this application is applied to.private BTOProjectEnquiry.projectThe BTO Project which the enquiry is intended to be about.Fields in sc2002.FCS1.grp2 with type parameters of type BTOProjectMethods in sc2002.FCS1.grp2 that return BTOProjectModifier and TypeMethodDescriptionApplication.getProject()The project that's being applied for.Enquiry.getProject()Retrieve the project associated to this enquiry.Methods in sc2002.FCS1.grp2 that return types with arguments of type BTOProjectModifier and TypeMethodDescriptionBTOManagementSystem.filterProjects(ArrayList<BTOProject> filteredProjects) Get the projects that are filtered by the active user's filter.BTOManagementSystem.getApplicableProjects()Retrieve projects applicable for the current user.BTOManagementSystem.getApplicableProjectsAsApplicant()ProjectsBTOManagementSystem.getProjects()Retrieve all projects of the system.private ArrayList<BTOProject> BTOManagementSystem.getVisibleProjects()Get projects that are public visibility (i.e.(package private) ArrayList<BTOProject> CSVParser.parseProjects()Methods in sc2002.FCS1.grp2 with parameters of type BTOProjectModifier and TypeMethodDescriptionvoidBTOManagementSystem.addProject(BTOProject project) Add a project to system, and persist.voidBTOManagementSystem.deleteProject(BTOProject project) Delete a project.booleanBTOManagementSystem.doesProjectExist(String name, BTOProject excludedProject) Checks if there is already a project with a similar name.booleanHDBOfficer.isOfficerForProject(BTOProject project) Check if this officer is involved in given project.Method parameters in sc2002.FCS1.grp2 with type arguments of type BTOProjectModifier and TypeMethodDescriptionstatic voidApplicantActions.applyBTOFlow(Applicant applicant, ArrayList<BTOProject> projects, SuperScanner sscanner) Flow for applying BTO project, for both applicants and hdb officers.(package private) static voidBTOProject.display(List<BTOProject> projects, List<BTOProject.TableColumnOption> options) Use this to draw a table of projects.BTOManagementSystem.filterProjects(ArrayList<BTOProject> filteredProjects) Get the projects that are filtered by the active user's filter.(package private) voidApplication.linkProject(List<BTOProject> projects) Call this to link relevant project to this object, post CSV parse.voidEnquiry.linkProject(ArrayList<BTOProject> projects) Only call if projectName is provided by CSV parsing and not null.private static voidApplicantActions.repeatableMenuFlow(Applicant applicant, ArrayList<BTOProject> projects, SuperScanner sscanner) this is the menu display which will be displayed at the home page for applicants.private static voidApplicantActions.searchFlow(Applicant applicant, ArrayList<BTOProject> projects, SuperScanner sscanner) Flow to search for a projectConstructors in sc2002.FCS1.grp2 with parameters of type BTOProjectModifierConstructorDescriptionApplication(BTOProject project, FlatType flatType, Applicant applicant) Construct a BTO application.Enquiry(Message question, BTOProject project) Construct a new enquiry from anApplicantrole.