Index

A B C D E F G H I K L M N O P Q R S T U V W X Y 
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 Camp class represents a camp, extending the CampDetails class 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 CampEnquiryController class 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 CampModificationController class is responsible for handling the creation, deletion, and editing of camp records in the camp repository.
CampRegistrationController - Class in app.controller.camp
The CampRegistrationController class is responsible for handling the registration and deregistration of students for camps.
CampReport - Class in app.entity.report
The CampReport class 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 CampReport with the specified list of camps and export options.
CampReport(Camp, boolean, boolean) - Constructor for class app.entity.report.CampReport
Constructs a CampReport with the specified camp and export options.
CampStatusMonitorController - Class in app.controller.camp
 
CampSuggestionController - Class in app.controller.camp
The CampSuggestionController class 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.
A B C D E F G H I K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values