Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
R
- read(String, boolean) - Static method in class main.utils.iocontrol.CSVReader
- 
Reads a CSV file and returns its contents as a list of rows, each represented as a list of strings.
- readInt() - Static method in class main.utils.iocontrol.IntGetter
- 
Reads an integer value from the console input.
- register(UserType, String, String, String) - Static method in class main.controller.account.AccountManager
- 
Registers a new user
- register(UserType, String, String, String, String) - Static method in class main.controller.account.AccountManager
- 
Registers a new user
- REGISTERED - Enum constant in enum class main.model.user.StudentStatus
- 
the student has registered a project
- registerProject(Student) - Static method in class main.boundary.mainpage.StudentMainPage
- 
This private method is called when the student wants to register for a project.
- registerStudent(String, String) - Static method in class main.controller.request.StudentManager
- 
student request to register to a project
- rejectRegisterStudent(String, String, String) - Static method in class main.controller.request.CoordinatorManager
- 
reject a student deregistration request
- rejectRequest(String) - Static method in class main.controller.request.RequestManager
- 
reject a request
- rejectRequestForStatus(String) - Static method in class main.controller.request.RequestManager
- 
reject a request
- RejectStudentRegistration() - Method in class test.controller.StudentRegistrationMangerTest
- 
This method tests the rejection of a student registration request.
- rejectStudentRegistrationRequest(Request) - Static method in class main.controller.request.RequestManager
- 
reject the request of student registration
- remove(String) - Method in class main.repository.Repository
- 
Removes a model object from the repository by ID.
- removeUserTest() - Method in class test.repository.user.UserRepositoryTest
- 
Test removing Supervisor fromFacultyRepository.
- Repository<ModelObject extends Model> - Class in main.repository
- 
The Repository abstract class provides the basic functionality for storing, retrieving, and managing a list of model objects.
- Repository() - Constructor for class main.repository.Repository
- 
Creates a new instance of the Repository class.
- Repository.RepositoryRule<ModelObject> - Interface in main.repository
- 
Provides a rule for filtering model objects in the repository.
- repositoryIsEmpty() - Static method in class main.controller.account.AccountManager
- 
Checks if the repository is empty
- repositoryIsEmpty() - Static method in class main.controller.project.ProjectManager
- 
check if the repository is empty
- Request - Interface in main.model.request
- 
This interface represents a request.
- RequestFactory - Class in main.model.request
- 
A factory class that creates a specific type of Request based on the input parameters.
- RequestFactory() - Constructor for class main.model.request.RequestFactory
- requestID - Variable in class main.model.request.StudentChangeTitleRequest
- 
The ID of the request
- requestID - Variable in class main.model.request.StudentDeregistrationRequest
- 
The ID of the request
- requestID - Variable in class main.model.request.StudentRegistrationRequest
- 
The ID of the request
- requestID - Variable in class main.model.request.TransferStudentRequest
- 
The ID of the request
- RequestManager - Class in main.controller.request
- 
RequestManager class
- RequestManager() - Constructor for class main.controller.request.RequestManager
- RequestRepository - Class in main.repository.request
- 
The RequestRepository class is a repository that stores and retrieves Request objects through file I/O operations.
- RequestRepository() - Constructor for class main.repository.request.RequestRepository
- 
Constructor to create an instance of RequestRepository.
- requestStatus - Variable in class main.model.request.StudentChangeTitleRequest
- 
The status of the request
- requestStatus - Variable in class main.model.request.StudentDeregistrationRequest
- 
The status of the request
- requestStatus - Variable in class main.model.request.StudentRegistrationRequest
- 
The status of the request
- requestStatus - Variable in class main.model.request.TransferStudentRequest
- 
The status of the request
- RequestStatus - Enum Class in main.model.request
- 
This enum represents the status of a request
- RequestStatus() - Constructor for enum class main.model.request.RequestStatus
- requestType - Variable in class main.model.request.StudentChangeTitleRequest
- 
The type of the request
- requestType - Variable in class main.model.request.StudentDeregistrationRequest
- 
The type of the request
- requestType - Variable in class main.model.request.StudentRegistrationRequest
- 
The type of the request
- requestType - Variable in class main.model.request.TransferStudentRequest
- 
The type of the request
- RequestType - Enum Class in main.model.request
- 
This enum represents the type of the request
- RequestType() - Constructor for enum class main.model.request.RequestType
- RESERVED - Enum constant in enum class main.model.project.ProjectStatus
- 
The project is reserved for a student
- RESOURCE_LOCATION - Static variable in class main.utils.config.Location
- 
The location of the resources.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form