Index

A B C D E F G H I L M N O P R S T U V W 
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 from FacultyRepository.
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.
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form