All Classes and Interfaces
Class
Description
Defines the interface for calculating allowances.
Represents a service for handling attendance data.
An exception class for attendance-related errors.
Defines the interface for managing attendance records.
Manages attendance-related operations.
Represents the panel for managing attendance.
Represents an attendance record.
Defines the interface for generating attendance reports.
Represents the panel for generating and displaying attendance reports.
Handles authentication logic such as user login and role retrieval.
Represents a panel for running payroll.
Utility class for converting between different data types and formats.
Utility class to handle data operations for CSV files.
Utility class for date and time calculations.
Utility class for handling date and time operations.
Represents a collection of dynamic UI components.
Represents an employee in the system, providing access to various features such as attendance management,
leave management, and payroll management.
Represents a service for handling employee data.
Defines the interface for managing employee records.
Manages employee-related operations.
Represents an employee record.
An exception class for employee record-related errors.
Defines the interface for generating employee reports.
Represents the main user interface for the employee.
Handles the actions and UI interactions for the Employee role.
Class for handling file-based data.
Represents an HR Admin in the system, responsible for managing employee-related tasks such as
attendance, leave, and employee records.
Represents the HR Admin user interface.
Handles the actions and UI interactions for the HR Admin role.
Utility class for generating unique IDs.
Represents an IT Admin in the system, responsible for managing user credentials and employee records.
Represents the user interface for IT administrators, providing access to various employee management functionalities.
Handles the actions and UI interactions for the IT Admin role.
Represents a service for handling leave balance data.
Represents a leave balance record.
Represents a service for handling leave data.
An exception class for leave-related errors.
Represents the Leave Information Frame in the HR user interface.
Defines the interface for managing leave records and balances.
Manages leave-related operations.
Represents the panel for requesting leave.
Represents a leave record.
Enumerates the possible leave statuses.
Represents the login user interface.
Represents the panel for managing employee records.
Represents a panel for managing user credentials.
Represents a panel for manual payroll.
Represents the panel for viewing and printing employee payslips.
Represents the panel for viewing employee profile information.
Defines the interface payroll calculations.
Represents a Payroll Administrator in the system, responsible for managing payroll-related tasks.
Represents the main user interface for the payroll admin.
Handles the actions and UI interactions for the PayrollAdmin role.
A class representing a payroll calculator that implements salary adjustments, allowances, tax, and deductions.
A class to calculate the tax based on the taxable income.
Represents a service for handling payroll data.
An exception class for payroll-related errors.
Defines the interface for managing payroll records.
Manages payroll-related operations.
Represents a payroll record.
Defines the interface for generating payroll reports.
Represents a panel for displaying payroll reports.
The main class for the Payroll System.
Represents the panel for profile management, allowing users to add, edit, or delete employee profiles.
Generates reports for employees, attendance, and payroll.
Enumerates the types of reports.
Defines the interface calculating salary adjustments.
An exception class for system login-related errors.
Utility class for working with tables.
Defines the interface calculating taxes and deductions.
Represents a user entity and provides methods to interact with user credentials.
Represents a user credentials record.
Represents a service for managing user credentials data.
Defines the interface for managing user records.
Manages user-related operations.
An exception class for user records-related errors.