All Classes

Class Description
AccessLevel
Sets the Access permissions for application and ensures that the person is logging into the correct domain.
AddCourseView
Create new Course object and fills in necessary information.
AddUserView
Adds a new Student or Admin to the Database.USERS.
Admin
The User class that defines the actions of a System Administator.
AdminMainView
The main menu for the Student side of the Application.
AU
An enum that keeps track of the numebr of Academic Units that each Course is worth.
ChangeIndexView
Changes the index of the Course selected by User.
ClassType
An Enum that keeps track of the different class types.
ConsoleColours
ConsoleColours which are to be used in the MySTARS App.
Course
Represents one course/module
CourseIndex
Represents one index of a particular course/module
CourseManager
CourseManager that prints information regarding courses in the correct format.
CourseStatus
An Enum that keeps track of the Status of a particular course.
Database
The Class that interacts with the files and handles reading and writing of information.
DayOfWeek
An Enum that keeps track of the day of the week to simplify time tracking.
FileType
FileType Enum that corresponds to the different files that the Application will use.
Gender
Gender Enum that keeps track of the different Genders of the students.
Helper
A Helper Class with all properties and methods that are generally needed across the application.
Lesson
Represents one lesson timeslot
LoginView
Initial View seen by User.
LogoutView
The log out page before being redirected to the LoginView.
MySTARSApp
This is the starting point of the application
PrintStudentListView
Class to handle the admin function of printing the list of students.
PrintTimeTableView
A view that prints the Timetable for the currently logged in User.
Student
Represents one Student
StudentMainView
The main menu for the Student side of the Application.
SwapIndexView
Verifies a second User from Database.USERS and swaps the indices for both the Users.
UpdateCourseView
Updates Course object and with new information.
User
The superclass of all User classes in the application.
VacanciesView
Gives the User the ability to check vacancies in a Course.
View
The abstract superclass of all views in the application.