Index

A B C D E F G H I L M P R S T U W 
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.
A B C D E F G H I L M P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form