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

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 Staff class 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 StaffMainView class 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 Student class 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 StudentMainView class 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
 
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