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 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form