Index
All Classes and Interfaces|All Packages|Constant Field Values
S
- save() - Static method in class app.entity.RepositoryCollection
-
Saves data from the repositories to CSV files.
- school - Variable in class app.entity.camp.CampDetails
- school - Variable in class app.entity.user.User
-
The user's faculty.
- select() - Method in interface app.ui.widgets.ISelectable
-
Selects the widget.
- select() - Method in class app.ui.widgets.WidgetButton
-
Marks the button as selected.
- select() - Method in class app.ui.widgets.WidgetTextBox
-
Selects the widget.
- select() - Method in class app.ui.widgets.WidgetToggle
-
Sets the toggle to a selected state.
- selected - Variable in class app.ui.widgets.Widget
- selectedCamp - Variable in class app.ui.camp.listview.CampListViewStaff
- selectedCamp - Variable in class app.ui.camp.listview.CampListViewStudent
- selectedEnq - Variable in class app.ui.camp.enquiriesview.OverlayCampInfoDisplayEnquiries
- selectedEnq - Variable in class app.ui.camp.enquiriesview.OverlayCampInfoDisplayEnquiriesCommittee
- selectedEnq - Variable in class app.ui.camp.enquiriesview.OverlayCampInfoDisplayEnquiriesStaff
- selectedSuggestion - Variable in class app.ui.camp.suggestionview.OverlayCampSuggestionCommitteeView
- selectedSuggestion - Variable in class app.ui.camp.suggestionview.OverlayCampSuggestionStaffView
- selectNext() - Method in class app.ui.windows.Window
-
Selects the next selectable widget in the window.
- selectPrev() - Method in class app.ui.windows.Window
-
Selects the previous selectable widget in the window.
- sendButton - Variable in class app.ui.camp.enquiriesview.OverlayCampInfoDisplayEnquiries
- sender - Variable in class app.entity.enquiry.Enquiry
- sender - Variable in class app.entity.suggestion.Suggestion
- serialize() - Method in class app.entity.camp.CampList
- serialize() - Method in class app.entity.enquiry.EnquiryList
- serialize() - Method in interface app.entity.interfaces.ISerializable
-
Serializes the object into a list of lists of strings.
- serialize() - Method in class app.entity.report.CampReport
-
Serializes the camp report into a list of lists of strings.
- serialize() - Method in class app.entity.report.EnquiryReport
-
Serializes the enquiry report and represents its data as an ArrayList of ArrayList of Strings.
- serialize() - Method in class app.entity.report.PerformanceReport
-
Serializes the performance report into a two-dimensional ArrayList of strings.
- serialize() - Method in class app.entity.report.Report
-
Abstract method to serialize the report data into a list of lists of strings.
- serialize() - Method in class app.entity.suggestion.SuggestionList
- serialize() - Method in class app.entity.user.UserList
-
Serializes the user list and represents its data as an ArrayList of ArrayList of Strings.
- setAnswer(String, User) - Method in class app.entity.enquiry.Enquiry
-
Returns whether the enquiry has been answered.
- setAnsweredBy(Student) - Method in class app.entity.enquiry.Enquiry
-
Returns whether the enquiry has been answered.
- setAttendees(Set<Student>) - Method in class app.entity.camp.Camp
- setCamp(Camp) - Method in class app.entity.enquiry.Enquiry
-
Returns whether the enquiry has been answered.
- setClear() - Method in class app.ui.windows.Window
-
setClear method for the window.
- setCloseRegistrationDate(Date) - Method in class app.entity.camp.CampDetails
-
Sets the registration closure date of the camp.
- setComment(String) - Method in class app.controller.camp.OperationResult
-
Sets the comment for the operation result.
- setCommittees(Set<Student>) - Method in class app.entity.camp.Camp
- setDescription(String) - Method in class app.entity.camp.CampDetails
-
Sets the description of the camp.
- setDestroy() - Method in class app.ui.windows.WindowOverlayClass
-
Sets the status to destroy this overlay window.
- setEndDate(Date) - Method in class app.entity.camp.CampDetails
-
Sets the end date of the camp.
- setHide(boolean) - Method in class app.ui.widgets.Widget
-
Sets the visibility of the widget.
- setID(String) - Method in class app.entity.camp.CampDetails
-
Sets the ID of the camp.
- setID(String) - Method in class app.entity.enquiry.Enquiry
-
Returns whether the enquiry has been answered.
- setID(String) - Method in interface app.entity.interfaces.ITaggedItem
-
Set the ID of the tagged item.
- setID(String) - Method in class app.entity.suggestion.Suggestion
-
Returns the tag of the suggestion.
- setID(String) - Method in class app.entity.user.User
-
Sets the ID of the user.
- setLocation(String) - Method in class app.entity.camp.CampDetails
-
Sets the location of the camp.
- setLoginResult(boolean) - Method in class app.controller.camp.OperationResult
-
Sets the result of the operation.
- setLoginResult(boolean) - Method in class app.controller.user.ActionResult
-
Sets the result of the login action.
- setName(String) - Method in class app.entity.camp.CampDetails
-
Sets the name of the camp.
- setName(String) - Method in class app.entity.user.User
-
Sets the name of the user.
- setOriginalCamp(Camp) - Method in class app.entity.suggestion.Suggestion
-
Returns the tag of the suggestion.
- setPassword(String) - Method in class app.entity.user.User
-
Sets the password of the user.
- setPointer(Widget) - Method in class app.ui.windows.Window
-
setPointer method for the window.
- setPoints(int) - Method in class app.entity.user.Student
-
Sets the total points accumulated by the student.
- setPressed() - Method in class app.ui.widgets.WidgetToggle
-
Sets the toggle to a pressed state.
- setQuestion(String) - Method in class app.entity.enquiry.Enquiry
-
Returns whether the enquiry has been answered.
- setReviewedBy(Staff) - Method in class app.entity.suggestion.Suggestion
-
Returns the tag of the suggestion.
- setReviewedBy(Staff, SuggestionStatus) - Method in class app.entity.suggestion.Suggestion
-
Returns the tag of the suggestion.
- setSchool(String) - Method in class app.entity.camp.CampDetails
-
Sets the school associated with the camp.
- setSchool(String) - Method in class app.entity.user.User
-
Sets the faculty of the user.
- setSender(Student) - Method in class app.entity.enquiry.Enquiry
-
Returns whether the enquiry has been answered.
- setSender(Student) - Method in class app.entity.suggestion.Suggestion
-
Returns the tag of the suggestion.
- setSkipSelection(boolean) - Method in class app.ui.widgets.Widget
-
Sets whether the widget's selection should be skipped.
- setStaffInCharge(Staff) - Method in class app.entity.camp.Camp
-
Sets the staff member in charge of the camp.
- setStartDate(Date) - Method in class app.entity.camp.CampDetails
-
Sets the start date of the camp.
- setStatus(SuggestionStatus) - Method in class app.entity.suggestion.Suggestion
-
Returns the tag of the suggestion.
- setSuggestion(CampDetails) - Method in class app.entity.suggestion.Suggestion
-
Returns the tag of the suggestion.
- setText(String) - Method in class app.ui.widgets.Widget
-
Sets the text of the widget.
- setTotalCommitteeSlots(int) - Method in class app.entity.camp.CampDetails
-
Set the total number of committee slots available in the camp.
- setTotalSlots(int) - Method in class app.entity.camp.CampDetails
-
Sets the total number of slots available in the camp.
- setUserName(String) - Method in class app.ui.landingview.StaffMainView
-
Sets the user name for display on the main view.
- setUserName(String) - Method in class app.ui.landingview.StudentMainView
-
Sets the user name for display on the main view.
- setUserType(int) - Method in class app.controller.user.ActionResult
-
Sets the type of the user.
- setVisibility(boolean) - Method in class app.entity.camp.CampDetails
-
Sets the visibility status of the camp.
- setWidgetID(int) - Method in class app.ui.widgets.Widget
-
Sets the widget ID.
- setY(int) - Method in class app.ui.windows.Window
- size() - Method in class app.entity.RepositoryList
-
Returns the size of the repository.
- sortByButton - Variable in class app.ui.camp.listview.CampListViewStaff
- sortByButton - Variable in class app.ui.camp.listview.CampListViewStudent
- sortByEndDate() - Method in class app.entity.camp.CampList
-
Sorts the list of camps by their end dates.
- sortByEndDate() - Method in interface app.entity.interfaces.ISortableByEndDate
-
Sorts the items by end date.
- sortByID() - Method in class app.entity.camp.CampList
-
Sorts the list of camps by their IDs.
- sortByID() - Method in interface app.entity.interfaces.ISortableByID
-
Sorts the RepositoryList by ID.
- sortByLocation() - Method in class app.entity.camp.CampList
-
Sorts the list of camps by their locations.
- sortByLocation() - Method in interface app.entity.interfaces.ISortableByLocation
-
Sorts the items by location.
- sortByName() - Method in class app.entity.camp.CampList
-
Sorts the list of camps by their names.
- sortByName() - Method in interface app.entity.interfaces.ISortableByName
-
Sorts the items by name.
- sortByRegistrationCloseDate() - Method in class app.entity.camp.CampList
-
Sorts the list of camps by their registration close dates.
- sortByRegistrationCloseDate() - Method in interface app.entity.interfaces.ISortableByRegistrationCloseDate
-
Sorts the list by registration close date.
- sortByStartingDate() - Method in class app.entity.camp.CampList
-
Sorts the list of camps by their starting dates.
- sortByStartingDate() - Method in interface app.entity.interfaces.ISortableByStartingDate
-
Sorts the items by starting date.
- staff - Variable in class app.ui.camp.enquiriesview.OverlayCampInfoDisplayEnquiriesStaff
- staff - Variable in class app.ui.camp.modificationview.OverlayCampStaffEditView
- staff - Variable in class app.ui.overlayactions.OverlayCampListViewStaffCampActions
-
The staff member for whom the actions are presented.
- Staff - Class in app.entity.user
-
The
Staffclass represents a staff member user who can organize camps. - Staff() - Constructor for class app.entity.user.Staff
-
Constructs a Staff object with default values.
- Staff(String, String, String) - Constructor for class app.entity.user.Staff
-
Constructs a Staff object with the specified ID, name, and faculty.
- staffInCharge - Variable in class app.entity.camp.Camp
- StaffMainView - Class in app.ui.landingview
-
The
StaffMainViewclass represents the main landing page for a staff user. - StaffMainView(int, int, int) - Constructor for class app.ui.landingview.StaffMainView
-
Constructs an instance of
StaffMainView. - startDate - Variable in class app.entity.camp.CampDetails
- status - Variable in class app.entity.suggestion.Suggestion
- student - Variable in class app.ui.camp.enquiriesview.OverlayCampInfoDisplayEnquiries
- student - Variable in class app.ui.camp.enquiriesview.OverlayCampInfoDisplayEnquiriesCommittee
- student - Variable in class app.ui.camp.suggestionview.OverlayCampInfoDisplayWithParticipantsViewSuggestion
- Student - Class in app.entity.user
-
The
Studentclass represents a student user with information about attended camps, committees, points, enquiries, and suggestions. - Student() - Constructor for class app.entity.user.Student
-
Constructs a Student object with default values.
- Student(String, String, String) - Constructor for class app.entity.user.Student
-
Constructs a Student object with the specified ID, name, and faculty.
- StudentMainView - Class in app.ui.landingview
-
The
StudentMainViewclass represents the main landing page for a student user. - StudentMainView(int, int, int) - Constructor for class app.ui.landingview.StudentMainView
-
Constructs an instance of
StudentMainView. - submitButton - Variable in class app.ui.camp.modificationview.OverlayCampStaffEditView
- submitButton - Variable in class app.ui.camp.suggestionview.OverlayCampInfoDisplayWithParticipantsViewSuggestion
- suggestion - Variable in class app.entity.suggestion.Suggestion
- Suggestion - Class in app.entity.suggestion
-
Represents a suggestion made by a student for a camp.
- Suggestion(Student, CampDetails, Camp) - Constructor for class app.entity.suggestion.Suggestion
-
Creates a new suggestion with the given details.
- Suggestion(String, Student, CampDetails, Camp) - Constructor for class app.entity.suggestion.Suggestion
-
Creates a new suggestion with the given details.
- Suggestion(String, Student, CampDetails, Camp, Staff, SuggestionStatus) - Constructor for class app.entity.suggestion.Suggestion
-
Creates a new suggestion with the given details.
- SUGGESTION_REPOSITORY_PATH - Static variable in class app.consts.Config
-
Path to the suggestion repository file.
- suggestionArrayList - Variable in class app.ui.camp.suggestionview.OverlayCampSuggestionCommitteeView
- suggestionArrayList - Variable in class app.ui.camp.suggestionview.OverlayCampSuggestionStaffView
- SuggestionDeserializer - Class in app.controller.deserializer
-
The SuggestionDeserializer class contains methods to deserialize data into a SuggestionList object.
- SuggestionList - Class in app.entity.suggestion
-
Represents a list of suggestions, providing functionalities for filtering suggestions based on various criteria.
- SuggestionList() - Constructor for class app.entity.suggestion.SuggestionList
-
Constructs a new SuggestionList object.
- SuggestionList(List<Suggestion>) - Constructor for class app.entity.suggestion.SuggestionList
-
Constructs a new SuggestionList object.
- SuggestionStatus - Enum Class in app.entity.suggestion
-
Represents the status of a suggestion.
- switchFrom(int, int, int, int, int) - Method in class app.ui.windows.WindowsManager
-
Switches from one window to another with a transition effect.
- switchFrom(Window, Screen, int, int, double, double, double) - Method in class app.ui.windows.Window
-
switchFrom method for the window.
- switchToWindow - Variable in class app.ui.windows.Window
All Classes and Interfaces|All Packages|Constant Field Values