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.