Index
All Classes and Interfaces|All Packages|Constant Field Values
C
- camp - Variable in class app.entity.enquiry.Enquiry
- camp - Variable in class app.ui.camp.enquiriesview.OverlayCampInfoDisplayEnquiries
- camp - Variable in class app.ui.camp.enquiriesview.OverlayCampInfoDisplayEnquiriesCommittee
- camp - Variable in class app.ui.camp.infomationview.OverlayCampInfoDisplayView
- camp - Variable in class app.ui.camp.modificationview.OverlayCampStaffEditView
- camp - Variable in class app.ui.camp.suggestionview.OverlayCampInfoDisplayWithParticipantsViewSuggestion
- camp - Variable in class app.ui.overlayactions.OverlayCampListViewStaffCampActions
-
The camp associated with the actions.
- Camp - Class in app.entity.camp
-
The
Campclass represents a camp, extending theCampDetailsclass with additional features. - Camp(String, String, String, Boolean, Date, Date, Date, String, String, Staff, int, int) - Constructor for class app.entity.camp.Camp
-
Constructs a new Camp instance with specified details.
- CAMP_REPOSITORY_PATH - Static variable in class app.consts.Config
-
Path to the camp repository file.
- CampDeserializer - Class in app.controller.deserializer
-
The CampDeserializer class contains methods to deserialize data into a CampList object.
- CampDetails - Class in app.entity.camp
-
Represents the details of a camp, including its ID, name, description, visibility, start and end dates, registration closure date, school, location, and the total number of slots.
- CampDetails() - Constructor for class app.entity.camp.CampDetails
-
Constructs a new CampDetails object with default values.
- CampDetails(String, String, String, boolean, Date, Date, Date, String, String, Integer, Integer) - Constructor for class app.entity.camp.CampDetails
-
Constructs a new CampDetails object with specified details.
- CampEnquiryController - Class in app.controller.camp
-
The
CampEnquiryControllerclass manages the operations related to enquiries within a camp context. - CampList - Class in app.entity.camp
-
Represents a list of camps, providing functionality for filtering and sorting camps based on various criteria.
- CampList() - Constructor for class app.entity.camp.CampList
-
Constructs an empty CampList.
- CampList(List<Camp>) - Constructor for class app.entity.camp.CampList
-
Constructs a new CampList with the specified list of camps.
- campListForExport - Variable in class app.ui.camp.listview.CampListView
- CampListView - Class in app.ui.camp.listview
-
Represents a view displaying a list of camps with filtering options and functionalities.
- CampListView() - Constructor for class app.ui.camp.listview.CampListView
-
Constructs a CampListView with default dimensions and initializes various UI elements.
- CampListViewStaff - Class in app.ui.camp.listview
-
Represents a view specifically designed for staff members to manage camps.
- CampListViewStaff(int) - Constructor for class app.ui.camp.listview.CampListViewStaff
-
Constructs a CampListViewStaff with specific staff view index.
- CampListViewStudent - Class in app.ui.camp.listview
-
Represents a view tailored for students to interact with and manage camps.
- CampListViewStudent(int) - Constructor for class app.ui.camp.listview.CampListViewStudent
-
Constructs a CampListViewStudent with a specific student main view index.
- CampModificationController - Class in app.controller.camp
-
The
CampModificationControllerclass is responsible for handling the creation, deletion, and editing of camp records in the camp repository. - CampRegistrationController - Class in app.controller.camp
-
The
CampRegistrationControllerclass is responsible for handling the registration and deregistration of students for camps. - CampReport - Class in app.entity.report
-
The
CampReportclass represents a report containing information about camps, including students and their roles. - CampReport(CampList, boolean, boolean) - Constructor for class app.entity.report.CampReport
-
Constructs a
CampReportwith the specified list of camps and export options. - CampReport(Camp, boolean, boolean) - Constructor for class app.entity.report.CampReport
-
Constructs a
CampReportwith the specified camp and export options. - CampStatusMonitorController - Class in app.controller.camp
- CampSuggestionController - Class in app.controller.camp
-
The
CampSuggestionControllerclass manages the operations related to suggestions for camp improvements. - CampViewController - Class in app.controller.camp
-
The CampViewController class provides methods to retrieve information about camps.
- changePassword(String, String, String) - Static method in class app.controller.user.UserAccountManagementController
-
Changes a user's password if the old password provided is correct.
- ChangePasswordView - Class in app.ui.account
-
The ChangePasswordView class represents the UI window for changing a user's password.
- ChangePasswordView(int, int, int) - Constructor for class app.ui.account.ChangePasswordView
- checkConflict(Camp, Student) - Static method in class app.controller.camp.CampRegistrationController
-
Registers a student to a camp by adding them to the camp's list of attendees.
- checkJoinedAsCommittee(Student) - Static method in class app.controller.camp.CampRegistrationController
- clear() - Method in class app.entity.RepositoryList
-
Clears all items from the repository.
- clearArea(Screen) - Method in class app.ui.windows.WindowOverlayClass
-
Clears the area occupied by this overlay window on the screen.
- clearArea(Screen, int, int, int, int) - Method in class app.ui.windows.Window
-
clearArea method for the window.
- clearOuterArea(Screen, int, int, double) - Method in class app.ui.windows.Window
- clearOuterArea(Screen, int, int, double) - Method in class app.ui.windows.WindowOverlayClass
- clearPressed() - Method in class app.ui.widgets.WidgetButton
-
Clears the pressed status of the button.
- clearPressed() - Method in class app.ui.widgets.WidgetToggle
-
Clears the pressed state of the toggle, setting it to unpressed.
- clearSelectedOption() - Method in class app.ui.widgets.WidgetPageSelection
-
Clears the currently selected option.
- closeRegistrationDate - Variable in class app.entity.camp.CampDetails
- committees - Variable in class app.entity.camp.Camp
- Config - Class in app.consts
-
The Config class holds constant values and arrays related to file paths and ASCII art titles.
- createCamp(Camp) - Static method in class app.controller.camp.CampModificationController
-
Creates a new camp by inserting it into the camp repository.
- createEnquiry(Enquiry) - Static method in class app.controller.camp.CampEnquiryController
- createNewCampButton - Variable in class app.ui.camp.listview.CampListViewStaff
- createSuggestion(Student, CampDetails, Camp) - Static method in class app.controller.camp.CampSuggestionController
-
Creates a new suggestion for a camp and adds it to the suggestion repository.
- createSuggestionButton - Variable in class app.ui.camp.suggestionview.OverlayCampSuggestionCommitteeView
- createSuggestionPlan() - Method in class app.entity.camp.Camp
-
Creates a suggestion plan based on the current state of the camp.
- CSV - Class in app.utils
- CustomFilter(CampList) - Method in class app.ui.camp.listview.CampListView
-
Customizes the filter for camps based on certain criteria.
- CustomFilter(CampList) - Method in class app.ui.camp.listview.CampListViewStaff
-
Customizes the filter for camps based on staff-specific criteria.
- CustomFilter(CampList) - Method in class app.ui.camp.listview.CampListViewStudent
-
Customizes the filter for camps based on student-specific criteria.
All Classes and Interfaces|All Packages|Constant Field Values