All Classes and Interfaces

Class
Description
The class represents an account for the user.
The class represents a registry of user accounts.
The AddBudgetController class is responsible for the creation of new budgets for the user.
The AddExpenseController class is responsible for adding an expense to a budget.
The AddGoalController class is responsible for adding a financial goal to a budget.
The AddIncomeController class is responsible for adding an income to a budget.
The App class is the main entry point of the application.
This AssignableController interface is implemented by controllers that can be assigned data when they are initialized.
The BaseController class is an abstract class which provides the basic functionality that all controllers in the application will have.
The BlurTransition class provides a transition that animates the blurring effect of a given node from a specified start value to an end value.
The class represents a budget for the account, and contains income, expenses and goals.
The class represents a budget manager, and is responsible for everything related to the account's budgets.
The ChangeEmailController class is responsible for changing the email of the user.
The ChangePasswordController class is responsible for changing the password of the user.
The ChangePhoneNumberController class is responsible for changing the phone number of the user.
The CheckInExpenseController class is responsible for managing the user's daily expenses by adding expenses to a budget.
The CheckInIncomeController class is responsible for managing the user's daily income by adding incomes to a budget.
The ControllerData class is responsible for storing data which is necessary for the controllers.
Builder class for the ControllerData class.
The CreateAccountController class is responsible for the creation of new accounts.
The class represents a utility class for date and time.
The DeleteBudgetController class is responsible for deleting a budget.
The class represents an expense.
The class represents a goal for financial balance.
The interface represents a goal in a budget.
The HomeController class is responsible for controlling the home screen of the application.
The class represents an income.
The ListBudgetsController class is responsible for displaying a list of all budgets for the user to select from.
The SceneManager class manages the loading and changing of scenes in the application.
The ShowBudgetController class provides a way for users to view and manage their budgets.
The ShowLoginPageController class handles the actions related to the login page.
The ShowProfileController class is responsible for displaying and managing the user's profile page.
The abstract class represents a financial transaction.
The class represents a user of the application.