Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- account - Variable in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
- Account - Class in edu.ntnu.idatt1002.group12.flus.model
-
The class represents an account for the user.
- Account(String, String, String, String) - Constructor for class edu.ntnu.idatt1002.group12.flus.model.Account
-
Constructor to create an object of the type Account.
- accountRegister - Variable in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
- AccountRegister - Class in edu.ntnu.idatt1002.group12.flus.controller
-
The class represents a registry of user accounts.
- addBudget(Budget) - Method in class edu.ntnu.idatt1002.group12.flus.model.Account
-
The method adds budgets to the list of budgets.
- AddBudgetController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.budget
-
The AddBudgetController class is responsible for the creation of new budgets for the user.
- AddBudgetController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.budget.AddBudgetController
- addExpense(Expense) - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method adds expense to the list of expenses.
- AddExpenseController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.budget
-
The AddExpenseController class is responsible for adding an expense to a budget.
- AddExpenseController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.budget.AddExpenseController
- addExpenseToBudget(String, String, String, double) - Method in class edu.ntnu.idatt1002.group12.flus.controller.BudgetManager
-
The method adds expense to the specified budget in the account associated with the given username.
- addGoal(FinancialGoal) - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method adds a financial goal to the list of financial goals.
- AddGoalController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.budget
-
The AddGoalController class is responsible for adding a financial goal to a budget.
- AddGoalController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.budget.AddGoalController
- addGoalToBudget(String, String, double) - Method in class edu.ntnu.idatt1002.group12.flus.controller.BudgetManager
-
The method adds goal to the specified budget in the account associated with the given username.
- addIncome(Income) - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method add incomes to the list of incomes.
- AddIncomeController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.budget
-
The AddIncomeController class is responsible for adding an income to a budget.
- AddIncomeController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.budget.AddIncomeController
- addIncomeToBudget(String, String, String, double) - Method in class edu.ntnu.idatt1002.group12.flus.controller.BudgetManager
-
The method adds income to the specified budget in the account associated with the given username.
- addToHistory(String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.SceneManager
-
The method adds a new FXML file to the scene history and sets the root of the stage to the loaded FXML file.
- alertException(Level, Alert.AlertType, Exception) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
-
The method logs an exception with the given level and shows an alert message for the exception.
- alertMessage(Alert.AlertType, String) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
-
The method shows an alert message of the given type and message.
- App - Class in edu.ntnu.idatt1002.group12.flus
-
The App class is the main entry point of the application.
- App() - Constructor for class edu.ntnu.idatt1002.group12.flus.App
- assign(ControllerData) - Method in interface edu.ntnu.idatt1002.group12.flus.view.controllers.AssignableController
-
The method assigns the given object to this controller.
- assign(ControllerData) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
-
The method assigns values to the instance variables based on the provided ControllerData object.
- assign(ControllerData) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.login.CreateAccountController
-
The method assigns the necessary objects to the controller.
- assign(ControllerData) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.login.ShowLoginPageController
-
The method assigns the SceneManager instance variable and initializes the AccountRegister and BudgetManager.
- AssignableController - Interface in edu.ntnu.idatt1002.group12.flus.view.controllers
-
This AssignableController interface is implemented by controllers that can be assigned data when they are initialized.
B
- BaseController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers
-
The BaseController class is an abstract class which provides the basic functionality that all controllers in the application will have.
- BaseController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
- BlurTransition - Class in edu.ntnu.idatt1002.group12.flus.view
-
The BlurTransition class provides a transition that animates the blurring effect of a given node from a specified start value to an end value.
- BlurTransition(Duration, Node, double, double) - Constructor for class edu.ntnu.idatt1002.group12.flus.view.BlurTransition
-
The method creates a BlurTransition object.
- Budget - Class in edu.ntnu.idatt1002.group12.flus.model
-
The class represents a budget for the account, and contains income, expenses and goals.
- Budget(String) - Constructor for class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The constructor creates a budget object with the given ID, initializing its balance to zero and creating empty lists of incomes, expenses, and goals.
- budgetId - Variable in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
- budgetManager - Variable in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
- BudgetManager - Class in edu.ntnu.idatt1002.group12.flus.controller
-
The class represents a budget manager, and is responsible for everything related to the account's budgets.
- BudgetManager() - Constructor for class edu.ntnu.idatt1002.group12.flus.controller.BudgetManager
-
Constructor for making an object of BudgetManger.
- build() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData.ControllerDataBuilder
-
Constructs a ControllerData object with the set values.
C
- canGoBack() - Method in class edu.ntnu.idatt1002.group12.flus.controller.SceneManager
-
The method checks if it is possible to navigate back in the scene history.
- canGoForward() - Method in class edu.ntnu.idatt1002.group12.flus.controller.SceneManager
-
The method checks if it is possible to navigate forward in the scene history.
- changeEmail(String, String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.AccountRegister
-
The method changes the email of an existing account.
- ChangeEmailController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.profile
-
The ChangeEmailController class is responsible for changing the email of the user.
- ChangeEmailController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.profile.ChangeEmailController
- changePassword(String, String, String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.AccountRegister
-
The method changes the password of an existing account.
- ChangePasswordController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.profile
-
The ChangePasswordController class is responsible for changing the password of the user.
- ChangePasswordController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.profile.ChangePasswordController
- changePhoneNumber(String, String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.AccountRegister
-
The method changes the phone number of an existing account.
- ChangePhoneNumberController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.profile
-
The ChangePhoneNumberController class is responsible for changing the phone number of the user.
- ChangePhoneNumberController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.profile.ChangePhoneNumberController
- checkIfBalancePositive() - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method checks if the balance is positive.
- CheckInExpenseController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.checkin
-
The CheckInExpenseController class is responsible for managing the user's daily expenses by adding expenses to a budget.
- CheckInExpenseController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.checkin.CheckInExpenseController
- CheckInIncomeController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.checkin
-
The CheckInIncomeController class is responsible for managing the user's daily income by adding incomes to a budget.
- CheckInIncomeController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.checkin.CheckInIncomeController
- checkPassword(String) - Method in class edu.ntnu.idatt1002.group12.flus.model.User
-
The method checks if a given password matches the stored hashed password.
- completed(Budget) - Method in class edu.ntnu.idatt1002.group12.flus.model.goals.FinancialGoal
-
The method checks if the goal has been achieved.
- completed(Budget) - Method in interface edu.ntnu.idatt1002.group12.flus.model.goals.Goal
-
The method checks if the goal has been achieved.
- ControllerData - Class in edu.ntnu.idatt1002.group12.flus.view.controllers
-
The ControllerData class is responsible for storing data which is necessary for the controllers.
- ControllerData.ControllerDataBuilder - Class in edu.ntnu.idatt1002.group12.flus.view.controllers
-
Builder class for the ControllerData class.
- ControllerDataBuilder() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData.ControllerDataBuilder
- CreateAccountController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.login
-
The CreateAccountController class is responsible for the creation of new accounts.
- CreateAccountController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.login.CreateAccountController
- createBudget(String, String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.BudgetManager
-
The method creates a new budget with the specified ID and adds it to the account with the given username.
D
- DateTimeUtil - Class in edu.ntnu.idatt1002.group12.flus.utils
-
The class represents a utility class for date and time.
- DateTimeUtil() - Constructor for class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Creates a new instance of DateTimeUtil with the current date and time.
- DateTimeUtil(int, int, int, int, int, int) - Constructor for class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Creates a new instance of DateTimeUtil with the specified date and time.
- DateTimeUtil(LocalDateTime) - Constructor for class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Creates a new instance of DateTimeUtil with the specified date and time.
- deleteAccount(String, String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.AccountRegister
-
The method removes an account from the list of accounts based on the provided information.
- deleteBudget(String, String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.BudgetManager
-
The method deletes the budget with the specified ID from the account with the given username.
- DeleteBudgetController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.budget
-
The DeleteBudgetController class is responsible for deleting a budget.
- DeleteBudgetController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.budget.DeleteBudgetController
E
- edu.ntnu.idatt1002.group12.flus - package edu.ntnu.idatt1002.group12.flus
- edu.ntnu.idatt1002.group12.flus.controller - package edu.ntnu.idatt1002.group12.flus.controller
- edu.ntnu.idatt1002.group12.flus.model - package edu.ntnu.idatt1002.group12.flus.model
- edu.ntnu.idatt1002.group12.flus.model.goals - package edu.ntnu.idatt1002.group12.flus.model.goals
- edu.ntnu.idatt1002.group12.flus.model.transactions - package edu.ntnu.idatt1002.group12.flus.model.transactions
- edu.ntnu.idatt1002.group12.flus.utils - package edu.ntnu.idatt1002.group12.flus.utils
- edu.ntnu.idatt1002.group12.flus.view - package edu.ntnu.idatt1002.group12.flus.view
- edu.ntnu.idatt1002.group12.flus.view.controllers - package edu.ntnu.idatt1002.group12.flus.view.controllers
- edu.ntnu.idatt1002.group12.flus.view.controllers.budget - package edu.ntnu.idatt1002.group12.flus.view.controllers.budget
- edu.ntnu.idatt1002.group12.flus.view.controllers.checkin - package edu.ntnu.idatt1002.group12.flus.view.controllers.checkin
- edu.ntnu.idatt1002.group12.flus.view.controllers.login - package edu.ntnu.idatt1002.group12.flus.view.controllers.login
- edu.ntnu.idatt1002.group12.flus.view.controllers.profile - package edu.ntnu.idatt1002.group12.flus.view.controllers.profile
- equals(Object) - Method in class edu.ntnu.idatt1002.group12.flus.model.Account
-
The method checks for equality between objects.
- equals(Object) - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method checks for equality between objects.
- equals(Object) - Method in class edu.ntnu.idatt1002.group12.flus.model.goals.FinancialGoal
-
The method checks for equality between objects.
- equals(Object) - Method in class edu.ntnu.idatt1002.group12.flus.model.transactions.Transaction
-
The method checks for equality between objects.
- equals(Object) - Method in class edu.ntnu.idatt1002.group12.flus.model.User
-
The method checks for equality between objects.
- Expense - Class in edu.ntnu.idatt1002.group12.flus.model.transactions
-
The class represents an expense.
- Expense(String, double) - Constructor for class edu.ntnu.idatt1002.group12.flus.model.transactions.Expense
-
Constructor to create an object of the type expense.
F
- FinancialGoal - Class in edu.ntnu.idatt1002.group12.flus.model.goals
-
The class represents a goal for financial balance.
- FinancialGoal(double) - Constructor for class edu.ntnu.idatt1002.group12.flus.model.goals.FinancialGoal
-
Constructor to create an object of the type Financial goal.
- findAccount(String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.AccountRegister
-
The method is a helper method for the other methods in the class.
G
- getAccount() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData
-
The method retrieves the account.
- getAccount(String, String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.AccountRegister
-
The method retrieves a deep copy of the Account object corresponding to the specified username and password.
- getAccounts() - Method in class edu.ntnu.idatt1002.group12.flus.controller.AccountRegister
-
The method retrieves the list of accounts.
- getAmount() - Method in class edu.ntnu.idatt1002.group12.flus.model.transactions.Transaction
-
The method retrieves the amount of the transaction.
- getBalance() - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method retrieves the current balance of the budget.
- getBudget(String, String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.BudgetManager
-
The method retrieves a deep copy of the Budget object corresponding to the specified username and budget ID.
- getBudgetId() - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method retrieves the budget ID.
- getBudgetId() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData
-
The method retrieves the budget ID.
- getBudgetManager() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData
-
The method retrieves the budgetManager.
- getBudgets() - Method in class edu.ntnu.idatt1002.group12.flus.model.Account
-
The method retrieves the list of budgets.
- getDate() - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method retrieves the timestamp of the budget.
- getDate() - Method in class edu.ntnu.idatt1002.group12.flus.model.transactions.Transaction
-
The method retrieves the date of the transaction.
- getDateTime() - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Returns the date and time, represented by a LocalDateTime object.
- getDayOfMonth() - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Gets the day.
- getDescription() - Method in class edu.ntnu.idatt1002.group12.flus.model.transactions.Transaction
-
The method retrieves the description of the transaction.
- getEmail() - Method in class edu.ntnu.idatt1002.group12.flus.model.User
-
The method retrieves the email of the user.
- getExpenses() - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method retrieves the list of expenses.
- getFinancialGoals() - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method retrieves the list of financial goals.
- getFormattedDateTime() - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Returns the date and time, represented by a prettier String object.
- getIncomes() - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method retrieves the list of incomes.
- getInstance() - Static method in class edu.ntnu.idatt1002.group12.flus.controller.AccountRegister
-
Returns an instance of the AccountRegister class.
- getMinimumMoneyValue() - Method in class edu.ntnu.idatt1002.group12.flus.model.goals.FinancialGoal
-
The method retrieves the minimum money value.
- getMonth() - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Gets the month.
- getPassword() - Method in class edu.ntnu.idatt1002.group12.flus.model.User
-
The method retrieves the password of the user.
- getPhoneNumber() - Method in class edu.ntnu.idatt1002.group12.flus.model.User
-
The method retrieves the phone number of the user.
- getSceneManager() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData
-
The method retrieves the sceneManager.
- getSidebarActive() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData
-
The method retrieves the status of the sidebar.
- getUsername() - Method in class edu.ntnu.idatt1002.group12.flus.model.User
-
The method retrieves the name of the user.
- getYear() - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Gets the year.
- Goal - Interface in edu.ntnu.idatt1002.group12.flus.model.goals
-
The interface represents a goal in a budget.
- goBack(ControllerData) - Method in class edu.ntnu.idatt1002.group12.flus.controller.SceneManager
-
The method navigates back in the scene history.
- goForward(ControllerData) - Method in class edu.ntnu.idatt1002.group12.flus.controller.SceneManager
-
The method navigates forward in the scene history.
H
- hashCode() - Method in class edu.ntnu.idatt1002.group12.flus.model.Account
-
The method generates a hash value for the object.
- hashCode() - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
Creates a hashcode for the object.
- hashCode() - Method in class edu.ntnu.idatt1002.group12.flus.model.goals.FinancialGoal
-
Creates a hashcode for the object.
- hashCode() - Method in class edu.ntnu.idatt1002.group12.flus.model.transactions.Transaction
-
Creates a hashcode for the object.
- hashCode() - Method in class edu.ntnu.idatt1002.group12.flus.model.User
-
The method generates a hash value for the object.
- hashPassword(String) - Method in class edu.ntnu.idatt1002.group12.flus.model.User
-
The method hashes the password.
- HomeController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers
-
The HomeController class is responsible for controlling the home screen of the application.
- HomeController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.HomeController
I
- Income - Class in edu.ntnu.idatt1002.group12.flus.model.transactions
-
The class represents an income.
- Income(String, double) - Constructor for class edu.ntnu.idatt1002.group12.flus.model.transactions.Income
-
Constructor to create an object of the type income.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.budget.AddBudgetController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.budget.DeleteBudgetController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.budget.ListBudgetsController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.budget.ShowBudgetController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.checkin.CheckInExpenseController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.checkin.CheckInIncomeController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.HomeController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.login.CreateAccountController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.login.ShowLoginPageController
-
The method initializes the controller by loading the stored accounts using the AccountRegister.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.profile.ChangeEmailController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.profile.ChangePasswordController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.profile.ChangePhoneNumberController
-
The method initializes the controller class.
- initialize() - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.profile.ShowProfileController
-
The method initializes the user's profile page with their username, email, and phone number.
- interpolate(double) - Method in class edu.ntnu.idatt1002.group12.flus.view.BlurTransition
-
The method updates the blurring effect radius based on the current progress of the transition.
- isAfter(DateTimeUtil) - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Check if this date and time is after the specified date and time.
- isBefore(DateTimeUtil) - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Check if this date and time is before the specified date and time.
- isEqualTo(DateTimeUtil) - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Check if this date and time is equal to the specified date and time.
L
- ListBudgetsController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.budget
-
The ListBudgetsController class is responsible for displaying a list of all budgets for the user to select from.
- ListBudgetsController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.budget.ListBudgetsController
- loadAccounts(String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.AccountRegister
-
Loads the list of accounts from the ACCOUNTS_STORE file.
M
- main(String[]) - Static method in class edu.ntnu.idatt1002.group12.flus.App
-
The main method of the App class.
P
- PATH_OF_FILE_ACCOUNTS - Static variable in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
- plusMinusDays(int) - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Adds or subtracts the specified number of days to this date and time.
- plusMinusHours(int) - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Adds or subtracts the specified number of hours to this date and time.
- plusMinusMinutes(int) - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Adds or subtracts the specified number of minutes to this date and time.
- plusMinusMonths(int) - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Adds or subtracts the specified number of months to this date and time.
- plusMinusSeconds(int) - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Adds or subtracts the specified number of seconds to this date and time.
- plusMinusYears(int) - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Adds or subtracts the specified number of years to this date and time.
R
- registerAccount(String, String, String, String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.AccountRegister
-
The method registers a new account with the provided information.
- removeBudget(String) - Method in class edu.ntnu.idatt1002.group12.flus.model.Account
-
The method removes a budget from the list of budgets with budget ID.
- removeExpense(Expense) - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method removes the given expense from this list of expenses.
- removeExpenseFromBudget(String, String, Expense) - Method in class edu.ntnu.idatt1002.group12.flus.controller.BudgetManager
-
The method removes expense from the specified budget in the account associated with the given username.
- removeGoal(double) - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method removes a financial goal from the list of financial goals.
- removeGoalFromBudget(String, String, double) - Method in class edu.ntnu.idatt1002.group12.flus.controller.BudgetManager
-
The method removes goal from the specified budget in the account associated with the given username.
- removeIncome(Income) - Method in class edu.ntnu.idatt1002.group12.flus.model.Budget
-
The method removes the given income from this list of expenses.
- removeIncomeFromBudget(String, String, Income) - Method in class edu.ntnu.idatt1002.group12.flus.controller.BudgetManager
-
The method removes income from the specified budget in the account associated with the given username.
S
- saveAccounts(String) - Method in class edu.ntnu.idatt1002.group12.flus.controller.AccountRegister
-
Saves the list of accounts to the ACCOUNTS_STORE file.
- sceneManager - Variable in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
- SceneManager - Class in edu.ntnu.idatt1002.group12.flus.controller
-
The SceneManager class manages the loading and changing of scenes in the application.
- SceneManager(Stage) - Constructor for class edu.ntnu.idatt1002.group12.flus.controller.SceneManager
-
Constructs a new SceneManager instance with the given stage.
- setDateTime(LocalDateTime) - Method in class edu.ntnu.idatt1002.group12.flus.utils.DateTimeUtil
-
Throws an UnsupportedOperationException if called.
- setEmail(String) - Method in class edu.ntnu.idatt1002.group12.flus.model.User
-
The method sets a new email.
- setPassword(String) - Method in class edu.ntnu.idatt1002.group12.flus.model.User
-
The method sets a new hashed password.
- setPhoneNumber(String) - Method in class edu.ntnu.idatt1002.group12.flus.model.User
-
The method sets a new phone number.
- setRootAsFxml(String, ControllerData) - Method in class edu.ntnu.idatt1002.group12.flus.controller.SceneManager
-
The method sets the root of the stage to the FXML file with the given name.
- ShowBudgetController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.budget
-
The ShowBudgetController class provides a way for users to view and manage their budgets.
- ShowBudgetController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.budget.ShowBudgetController
- ShowLoginPageController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.login
-
The ShowLoginPageController class handles the actions related to the login page.
- ShowLoginPageController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.login.ShowLoginPageController
- ShowProfileController - Class in edu.ntnu.idatt1002.group12.flus.view.controllers.profile
-
The ShowProfileController class is responsible for displaying and managing the user's profile page.
- ShowProfileController() - Constructor for class edu.ntnu.idatt1002.group12.flus.view.controllers.profile.ShowProfileController
- showSidebar(boolean) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
-
The method shows or hides the sidebar depending on the value of the boolean parameter.
- sidebarActive - Variable in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
- start(Stage) - Method in class edu.ntnu.idatt1002.group12.flus.App
-
The start method of the class.
- switchScene(String) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.BaseController
-
The method switches the current scene to the one defined by the given FXML file path.
T
- toString() - Method in class edu.ntnu.idatt1002.group12.flus.model.transactions.Expense
-
The toString collects all the information about the expense, and return a textual representation.
- toString() - Method in class edu.ntnu.idatt1002.group12.flus.model.transactions.Income
-
The toString collects all the information about the income, and return a textual representation.
- Transaction - Class in edu.ntnu.idatt1002.group12.flus.model.transactions
-
The abstract class represents a financial transaction.
- Transaction(String, double) - Constructor for class edu.ntnu.idatt1002.group12.flus.model.transactions.Transaction
-
Constructor to create an object of the type transaction.
U
- User - Class in edu.ntnu.idatt1002.group12.flus.model
-
The class represents a user of the application.
- User(String, String, String, String) - Constructor for class edu.ntnu.idatt1002.group12.flus.model.User
-
Constructor to create an object of the type user.
W
- withAccount(Account) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData.ControllerDataBuilder
-
The method sets the account.
- withBudgetId(String) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData.ControllerDataBuilder
-
The method sets the budget ID.
- withBudgetManager(BudgetManager) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData.ControllerDataBuilder
-
The method sets the budgetManager.
- withSceneManager(SceneManager) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData.ControllerDataBuilder
-
The method sets the sceneManager.
- withSidebarActive(boolean) - Method in class edu.ntnu.idatt1002.group12.flus.view.controllers.ControllerData.ControllerDataBuilder
-
The method sets the status of the sidebar.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form