All Classes and Interfaces

Class
Description
Appointment of patient and doctor in specific time and length.
Functional interface for appointment comparating functions.
Data wrapper for appointment.
Menu page containing options connected with appointments.
Manager of appointments for hospital system.
Exception connected with the calendar and appointments.
Custom exception which is thrown when the user does not comply with the process of inputting and forcefully exit.
Interface for communication with SQLite database from Hospital system request.
Custom exception connected with the database queries errors tailored for the hospital system.
Extension of the general packet that also provides caller with the data output connected to the API request.
Manager of appointments for department.
Represents a doctor in the hospital system.
Wrapper for data from which can be created doctor.
Wrapper for data which extends person into doctor.
Menu page containing options connected with doctors.
Requires classes to implement export methods that could be use while exporting content of the classes into files.
Menu page containing options connected with exporting of hospital data.
Contains contains connected with exporting data into files.
Wrapper for status information transported via API between hospital system and TUI menu.
Wrapper class containing messages connected with the packets.
Hospital system for managing patients, doctors and appointments.
Contains main entry point of the program.
Menu page containing crossroad to other submenus.
Custom math util class containing math methods useful across the project (which do not appear inbuild libraries).
Denotes what every menu page has to offer.
Parts of the graphical export of calendar.
Represents a patient in the hospital system.
Wrapper for data from which can be created patient.
Menu page containing options connected with patients.
Wrapper for data which extends person into patient.
Represents generic person in hospital system.
Wrapper for data from which can be created person.
Enumerates all person types.
Denotes what basic operations should every menu providing operation with person should implement.
Menu page containing options connected with data reports.
Denotes the state in which the UI should be.