Hierarchy For All Packages
Package Hierarchies:- main,
- main.boundary,
- main.boundary.account,
- main.boundary.mainpage,
- main.boundary.modelviewer,
- main.boundary.welcome,
- main.controller.account,
- main.controller.account.password,
- main.controller.account.user,
- main.controller.project,
- main.controller.request,
- main.model,
- main.model.project,
- main.model.request,
- main.model.user,
- main.repository,
- main.repository.project,
- main.repository.request,
- main.repository.user,
- main.utils.config,
- main.utils.exception,
- main.utils.iocontrol,
- main.utils.parameters,
- main.utils.ui,
- test,
- test.boundary,
- test.controller,
- test.model.user,
- test.repository.user,
- test.utils
Class Hierarchy
- java.lang.Object
- main.controller.account.AccountManager
- test.controller.AccountManagerTest
- main.boundary.account.AttributeGetter
- main.utils.ui.BoundaryStrings
- main.boundary.account.ChangeAccountPassword
- main.utils.ui.ChangePage
- test.boundary.ChangeStudentPasswordTest
- main.model.user.Coordinator (implements main.model.user.User)
- main.boundary.mainpage.CoordinatorMainPage
- main.controller.request.CoordinatorManager
- main.utils.iocontrol.CSVReader
- test.utils.CSVReaderTest
- test.boundary.DomainGetterTest
- main.utils.parameters.EmptyID
- main.boundary.welcome.ExitPage
- test.repository.user.FacultyLoadTest
- test.repository.user.FacultySaveTest
- main.boundary.account.ForgetUserID
- test.HardReload
- main.utils.iocontrol.IntGetter
- main.utils.config.Location
- main.boundary.account.LoginUI
- test.boundary.LoginUITest
- main.boundary.account.Logout
- main.Main
- main.boundary.modelviewer.ModelViewer
- main.controller.account.password.PasswordHashManager
- main.controller.account.password.PasswordManager
- main.utils.ui.PasswordReader
- test.boundary.PasswordTest
- main.model.project.Project (implements main.model.Displayable, main.model.Model)
- main.controller.project.ProjectManager
- main.boundary.modelviewer.ProjectViewer
- test.boundary.ProjectViewerTest
- main.model.request.RequestFactory
- main.controller.request.RequestManager
- main.utils.iocontrol.Savable<MappableObject>
- main.repository.Repository<ModelObject> (implements java.lang.Iterable<T>)
- main.repository.user.CoordinatorRepository
- main.repository.user.FacultyRepository
- main.repository.project.ProjectRepository
- main.repository.request.RequestRepository
- main.repository.user.StudentRepository
- main.repository.Repository<ModelObject> (implements java.lang.Iterable<T>)
- main.utils.iocontrol.StringAndMapConvertor
- main.model.user.Student (implements main.model.user.User)
- main.model.request.StudentChangeTitleRequest (implements main.model.request.Request)
- main.model.request.StudentDeregistrationRequest (implements main.model.request.Request)
- main.boundary.mainpage.StudentMainPage
- test.boundary.StudentMainPageTest
- main.controller.request.StudentManager
- test.controller.StudentRegistrationMangerTest
- main.model.request.StudentRegistrationRequest (implements main.model.request.Request)
- main.model.user.Supervisor (implements main.model.user.User)
- main.boundary.mainpage.SupervisorMainPage
- main.controller.request.SupervisorManager
- test.controller.SupervisorManagerTest
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- main.utils.exception.ModelAlreadyExistsException
- main.utils.exception.ModelNotFoundException
- main.utils.exception.PageBackException
- main.utils.exception.PasswordIncorrectException
- java.lang.RuntimeException
- java.lang.IllegalStateException
- main.utils.exception.StudentStatusException
- java.lang.IllegalStateException
- main.utils.exception.SupervisorStudentsLimitExceedException
- java.lang.Exception
- main.model.request.TransferStudentRequest (implements main.model.request.Request)
- main.boundary.UIEntry
- main.controller.account.user.UserAdder
- main.controller.account.user.UserDomainGetter
- main.model.user.UserFactory
- main.controller.account.user.UserFinder
- test.repository.user.UserRepositoryTest
- test.model.user.UserTest
- main.utils.ui.UserTypeGetter
- main.controller.account.user.UserUpdater
- test.boundary.ViewAvailableProjectListTest
- main.boundary.account.ViewUserProfile
- main.boundary.welcome.Welcome
- test.boundary.WelcomeTest
Interface Hierarchy
- main.model.Displayable
- main.utils.iocontrol.Mappable
- main.model.Model
- main.model.request.Request (also extends main.model.Displayable)
- main.model.user.User
- main.model.Model
- main.repository.Repository.RepositoryRule<ModelObject>
Annotation Interface Hierarchy
- main.utils.parameters.NotNull (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- main.model.project.ProjectStatus
- main.model.request.RequestStatus
- main.model.request.RequestType
- main.model.user.StudentStatus
- main.model.user.UserType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- main.utils.iocontrol.ObjectOutputControlCharacters
- java.lang.Record