Index

A B C D E F G H I L M N O P R S T U V Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(Expense) - Method in class com.truebubo.maniflow.expense.ExpenseService
Saves the expense
add(Income) - Method in class com.truebubo.maniflow.income.IncomeService
Saves the income
add(T) - Method in class com.truebubo.maniflow.money.CurrencyTypes.Money
Adds another money with given currency
add(T) - Method in interface com.truebubo.maniflow.money.MoneyExchangeService
 
addDebt(Debt) - Method in class com.truebubo.maniflow.debt.DebtService
Saves the debt
addDebt(Debt) - Method in class com.truebubo.maniflow.debt.DebtViewCLI
Saves the debt
addExpense(Expense) - Method in class com.truebubo.maniflow.expense.ExpenseViewCLI
Saves the expense
addIncome(Income) - Method in class com.truebubo.maniflow.income.IncomeViewCLI
Saves the income
amount() - Method in class com.truebubo.maniflow.money.CurrencyTypes.Money
Amount compared to base of currency
appName - Static variable in class com.truebubo.maniflow.ManiflowApplication
 
AppShell - Class in com.truebubo.maniflow
 
AppShell() - Constructor for class com.truebubo.maniflow.AppShell
 

B

BUY_STOCK - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Buy stocks
buyStock(Stock) - Method in class com.truebubo.maniflow.stock.StockService
Buys the stocks.
buyStock(Stock) - Method in class com.truebubo.maniflow.stock.StockViewCLI
Buys the stock with given info

C

CachedExchangeRate - Record Class in com.truebubo.maniflow.money
Used for not querying the database when we already have a recent data entry
CachedExchangeRate(BigDecimal, ZonedDateTime) - Constructor for record class com.truebubo.maniflow.money.CachedExchangeRate
Creates an instance of a CachedExchangeRate record class.
Cent - Static variable in class com.truebubo.maniflow.money.CurrencyTypes.EUR
Small unit of currency
Cent - Static variable in class com.truebubo.maniflow.money.CurrencyTypes.USD
Small unit of currency
change(int, BigDecimal) - Method in class com.truebubo.maniflow.expense.ExpenseService
Change the value on the expense with given id
change(int, BigDecimal) - Method in class com.truebubo.maniflow.income.IncomeService
Change the value on the income with given id
change(int, BigDecimal) - Method in interface com.truebubo.maniflow.money.MoneyExchangeService
 
CHANGE_EXPENSE - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Change expense
CHANGE_INCOME - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Change income
changeDebt(int, BigDecimal) - Method in interface com.truebubo.maniflow.debt.DebtRepository
Changes the debt with given id
changeDebt(int, BigDecimal) - Method in class com.truebubo.maniflow.debt.MongoDebtRepository
 
changeExpense(int, BigDecimal) - Method in interface com.truebubo.maniflow.expense.ExpenseRepository
Changes the expense with given ID
changeExpense(int, BigDecimal) - Method in class com.truebubo.maniflow.expense.ExpenseViewCLI
Change the value on the expense with given id
changeExpense(int, BigDecimal) - Method in class com.truebubo.maniflow.expense.MongoExpenseRepository
 
changeIncome(int, BigDecimal) - Method in interface com.truebubo.maniflow.income.IncomeRepository
Changes the income with given ID
changeIncome(int, BigDecimal) - Method in class com.truebubo.maniflow.income.IncomeViewCLI
Change the value on the income with given id
changeIncome(int, BigDecimal) - Method in class com.truebubo.maniflow.income.MongoIncomeRepository
 
CLI - Class in com.truebubo.maniflow.ui_mode
Implements the CLI front-end for Maniflow system
CLI() - Constructor for class com.truebubo.maniflow.ui_mode.CLI
Initializes services
CLIOptions - Class in com.truebubo.maniflow.options
Used for handling of CLI arguments given to the application
CLIOptions.SupportedOptions - Enum Class in com.truebubo.maniflow.options
Supported options with the associated option property for type-safe querying
com.truebubo.maniflow - package com.truebubo.maniflow
Handles application wide problems like help and dispatching the calls
com.truebubo.maniflow.commongui - package com.truebubo.maniflow.commongui
 
com.truebubo.maniflow.database - package com.truebubo.maniflow.database
Handles low-level connection to a database
com.truebubo.maniflow.debt - package com.truebubo.maniflow.debt
Handles adding, paying and accumulating debts
com.truebubo.maniflow.expense - package com.truebubo.maniflow.expense
Handles adding, changing and showing expenses
com.truebubo.maniflow.income - package com.truebubo.maniflow.income
Handles adding, changing and showing incomes
com.truebubo.maniflow.money - package com.truebubo.maniflow.money
Handles saving money to objects and its conversion
com.truebubo.maniflow.money.CurrencyTypes - package com.truebubo.maniflow.money.CurrencyTypes
Support for different currencies
com.truebubo.maniflow.options - package com.truebubo.maniflow.options
Handles option
com.truebubo.maniflow.stats - package com.truebubo.maniflow.stats
Handles showing statistics of other areas the application is responsible for
com.truebubo.maniflow.stock - package com.truebubo.maniflow.stock
Handles buying and selling stocks via stock exchanges
com.truebubo.maniflow.ui_mode - package com.truebubo.maniflow.ui_mode
Handles calling front-end
CommonGUI - Class in com.truebubo.maniflow.commongui
Common UI components used throughout the application
CommonGUI() - Constructor for class com.truebubo.maniflow.commongui.CommonGUI
 
ConversionFailedException - Exception Class in com.truebubo.maniflow.money
Used when the currency could not be converted for whatever reason
ConversionFailedException() - Constructor for exception class com.truebubo.maniflow.money.ConversionFailedException
No message exception
ConversionFailedException(String) - Constructor for exception class com.truebubo.maniflow.money.ConversionFailedException
Exception with message
convert(CurrencyDesignation, CurrencyDesignation) - Method in interface com.truebubo.maniflow.money.CurrencyConverter
How much of the {to currency} can we buy for 1 {from currency}
convert(CurrencyDesignation, CurrencyDesignation) - Method in class com.truebubo.maniflow.money.PolygonCurrencyConverter
How much of the {to currency} can we buy for 1 {from currency}
created() - Method in record class com.truebubo.maniflow.debt.Debt
Returns the value of the created record component.
created() - Method in record class com.truebubo.maniflow.expense.Expense
Returns the value of the created record component.
created() - Method in record class com.truebubo.maniflow.income.Income
Returns the value of the created record component.
created() - Method in interface com.truebubo.maniflow.money.MoneyExchange
 
Crown - Static variable in class com.truebubo.maniflow.money.CurrencyTypes.CZK
Big unit of currency
currency() - Method in record class com.truebubo.maniflow.stock.StockPrice
Returns the value of the currency record component.
CURRENCY - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Set the currency used
CurrencyConverter - Interface in com.truebubo.maniflow.money
Converts currencies between themselve
CurrencyConverterFactory - Class in com.truebubo.maniflow.money
Used for providing a way for all the applications to use the same converter
CurrencyConverterFactory() - Constructor for class com.truebubo.maniflow.money.CurrencyConverterFactory
 
currencyDesignation() - Method in record class com.truebubo.maniflow.debt.Debt
Returns the value of the currencyDesignation record component.
currencyDesignation() - Method in record class com.truebubo.maniflow.expense.Expense
Returns the value of the currencyDesignation record component.
currencyDesignation() - Method in record class com.truebubo.maniflow.income.Income
Returns the value of the currencyDesignation record component.
currencyDesignation() - Method in interface com.truebubo.maniflow.money.MoneyExchange
 
CurrencyDesignation - Enum Class in com.truebubo.maniflow.money
3 letter codes of currencies
CZK - Class in com.truebubo.maniflow.money.CurrencyTypes
Czech crown
CZK - Enum constant in enum class com.truebubo.maniflow.money.CurrencyDesignation
Czech crown

D

Debt - Record Class in com.truebubo.maniflow.debt
Information about debt
Debt(BigDecimal, CurrencyDesignation, BigDecimal, Instant) - Constructor for record class com.truebubo.maniflow.debt.Debt
Creates an instance of a Debt record class.
DEBT - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Add debt
DebtRepository - Interface in com.truebubo.maniflow.debt
Interface used for dealing with storage and retrieval of debt
DebtService - Class in com.truebubo.maniflow.debt
Handles business logic behind debts
DebtService(DebtRepository) - Constructor for class com.truebubo.maniflow.debt.DebtService
Service for debts
DebtViewCLI - Class in com.truebubo.maniflow.debt
CLI Frontend for debt portion of the application
DebtViewCLI(DebtService) - Constructor for class com.truebubo.maniflow.debt.DebtViewCLI
CLI front-end for debts
DebtViewGUI - Class in com.truebubo.maniflow.debt
GUI Frontend for debt portion of the application
DebtViewGUI(DebtService) - Constructor for class com.truebubo.maniflow.debt.DebtViewGUI
 
decimalRoundingDigits - Static variable in class com.truebubo.maniflow.ManiflowApplication
 
deleteStock(String) - Method in class com.truebubo.maniflow.stock.MongoStockRepository
 
deleteStock(String) - Method in interface com.truebubo.maniflow.stock.StockRepository
Removes the stock with given ticket
designation() - Method in class com.truebubo.maniflow.money.CurrencyTypes.Money
Gets currency designation of money held
Dollar - Static variable in class com.truebubo.maniflow.money.CurrencyTypes.USD
Big unit of currency

E

equals(Object) - Method in record class com.truebubo.maniflow.debt.Debt
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.truebubo.maniflow.expense.Expense
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.truebubo.maniflow.income.Income
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.truebubo.maniflow.money.CachedExchangeRate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.truebubo.maniflow.stats.Stats
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.truebubo.maniflow.stock.Stock
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.truebubo.maniflow.stock.StockPrice
Indicates whether some other object is "equal to" this one.
EUR - Class in com.truebubo.maniflow.money.CurrencyTypes
Euro
EUR - Enum constant in enum class com.truebubo.maniflow.money.CurrencyDesignation
Euro
Euro - Static variable in class com.truebubo.maniflow.money.CurrencyTypes.EUR
Large unit of currency
Expense - Record Class in com.truebubo.maniflow.expense
Information about expense
Expense(BigDecimal, CurrencyDesignation, Instant) - Constructor for record class com.truebubo.maniflow.expense.Expense
Constructor without repeating
Expense(BigDecimal, CurrencyDesignation, Instant, Integer) - Constructor for record class com.truebubo.maniflow.expense.Expense
Creates an instance of a Expense record class.
EXPENSE - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Add expense
ExpenseRepository - Interface in com.truebubo.maniflow.expense
Interface used for dealing with storage and retrieval of expense
ExpenseService - Class in com.truebubo.maniflow.expense
Handles business logic behind expenses
ExpenseService(ExpenseRepository) - Constructor for class com.truebubo.maniflow.expense.ExpenseService
Service for expenses
ExpenseViewCLI - Class in com.truebubo.maniflow.expense
CLI Frontend for expense portion of the application
ExpenseViewCLI(ExpenseService) - Constructor for class com.truebubo.maniflow.expense.ExpenseViewCLI
CLI front-end for expenses
ExpenseViewGUI - Class in com.truebubo.maniflow.expense
GUI Frontend for expense portion of the application
ExpenseViewGUI(ExpenseService) - Constructor for class com.truebubo.maniflow.expense.ExpenseViewGUI
 

F

find(String) - Method in class com.truebubo.maniflow.stock.PolygonStockPriceFinder
Finds the price of one unit of a stock
find(String) - Method in interface com.truebubo.maniflow.stock.StockPriceFinder
Finds the price of one unit of a stock
fromString(String) - Static method in enum class com.truebubo.maniflow.money.CurrencyDesignation
Parses currency designation from a string

G

GBP - Class in com.truebubo.maniflow.money.CurrencyTypes
British pound
GBP - Enum constant in enum class com.truebubo.maniflow.money.CurrencyDesignation
British pound
get() - Method in class com.truebubo.maniflow.expense.ExpenseService
Gets the list of all the expenses saved by the user
get() - Method in class com.truebubo.maniflow.income.IncomeService
Gets the list of all the incomes saved by the user
get() - Method in interface com.truebubo.maniflow.money.MoneyExchangeService
 
get() - Static method in class com.truebubo.maniflow.money.PolygonCurrencyConverter
Lazily gets the converter
get() - Static method in class com.truebubo.maniflow.options.CLIOptions
Gets options
get() - Static method in class com.truebubo.maniflow.stock.PolygonStockPriceFinder
Lazily gets stock price finder
getConverter() - Static method in class com.truebubo.maniflow.money.CurrencyConverterFactory
Lazily returns a currency converter
getCurrencyBox(String) - Static method in class com.truebubo.maniflow.commongui.CommonGUI
 
getDebt(int) - Method in interface com.truebubo.maniflow.debt.DebtRepository
Finds the debt with given id
getDebt(int) - Method in class com.truebubo.maniflow.debt.MongoDebtRepository
 
getDebts() - Method in interface com.truebubo.maniflow.debt.DebtRepository
Finds all the current debt
getDebts() - Method in class com.truebubo.maniflow.debt.DebtService
Gets the list of all the debts saved by the user
getDebts() - Method in class com.truebubo.maniflow.debt.MongoDebtRepository
 
getExchangesDiv(String, List<T>, MoneyExchangeService<T>, Runnable) - Static method in class com.truebubo.maniflow.commongui.CommonGUI
 
getExpense(int) - Method in interface com.truebubo.maniflow.expense.ExpenseRepository
Finds the expense with given id
getExpense(int) - Method in class com.truebubo.maniflow.expense.MongoExpenseRepository
 
getExpenses() - Method in interface com.truebubo.maniflow.expense.ExpenseRepository
Finds all the expenses saved
getExpenses() - Method in class com.truebubo.maniflow.expense.MongoExpenseRepository
 
getFormLayout(Button, Component...) - Static method in class com.truebubo.maniflow.commongui.CommonGUI
 
getIncome(int) - Method in interface com.truebubo.maniflow.income.IncomeRepository
Finds the income with given id
getIncome(int) - Method in class com.truebubo.maniflow.income.MongoIncomeRepository
 
getIncomes() - Method in interface com.truebubo.maniflow.income.IncomeRepository
Finds all the incomes saved
getIncomes() - Method in class com.truebubo.maniflow.income.MongoIncomeRepository
 
getInstance() - Static method in class com.truebubo.maniflow.database.MongoDb
Lazily gets instance
getInterestField() - Static method in class com.truebubo.maniflow.debt.DebtViewGUI
 
getMoneyExchangeRow(T, ComponentEventListener<ClickEvent<Icon>>) - Static method in class com.truebubo.maniflow.commongui.CommonGUI
 
getMoneyStats() - Method in class com.truebubo.maniflow.stats.StatsService
Returns financial stats for the user
getOwnsMoneyPerCurrency(IncomeService, ExpenseService) - Static method in class com.truebubo.maniflow.stats.StatsService
 
getRepeatsAfterDaysField(String) - Static method in class com.truebubo.maniflow.commongui.CommonGUI
 
getStock(String) - Method in class com.truebubo.maniflow.stock.MongoStockRepository
 
getStock(String) - Method in interface com.truebubo.maniflow.stock.StockRepository
Finds the stock in storage
getStockHoldings() - Method in class com.truebubo.maniflow.stock.StockService
Gets the list of all the stocks owned by the user
getStocks() - Method in class com.truebubo.maniflow.stock.MongoStockRepository
 
getStocks() - Method in interface com.truebubo.maniflow.stock.StockRepository
Finds all the stocks saved
getSubmitButton(String) - Static method in class com.truebubo.maniflow.commongui.CommonGUI
 
getTextField(String, String) - Static method in class com.truebubo.maniflow.commongui.CommonGUI
 
getTrash(ComponentEventListener<ClickEvent<Icon>>) - Static method in class com.truebubo.maniflow.commongui.CommonGUI
 
getValueField(String, String, Predicate<BigDecimal>) - Static method in class com.truebubo.maniflow.commongui.CommonGUI
 
getValueField(String, Predicate<BigDecimal>) - Static method in class com.truebubo.maniflow.commongui.CommonGUI
 
getValueWithInterest() - Method in record class com.truebubo.maniflow.debt.Debt
How much is the debt now including the interest that accumulated since last updates
GUI - Class in com.truebubo.maniflow.ui_mode
GUI front-end for maniflow system
GUI() - Constructor for class com.truebubo.maniflow.ui_mode.GUI
Initializes services and GUI

H

Haler - Static variable in class com.truebubo.maniflow.money.CurrencyTypes.CZK
Small unit of currency
hashCode() - Method in record class com.truebubo.maniflow.debt.Debt
Returns a hash code value for this object.
hashCode() - Method in record class com.truebubo.maniflow.expense.Expense
Returns a hash code value for this object.
hashCode() - Method in record class com.truebubo.maniflow.income.Income
Returns a hash code value for this object.
hashCode() - Method in record class com.truebubo.maniflow.money.CachedExchangeRate
Returns a hash code value for this object.
hashCode() - Method in record class com.truebubo.maniflow.stats.Stats
Returns a hash code value for this object.
hashCode() - Method in record class com.truebubo.maniflow.stock.Stock
Returns a hash code value for this object.
hashCode() - Method in record class com.truebubo.maniflow.stock.StockPrice
Returns a hash code value for this object.
Help - Class in com.truebubo.maniflow
Help menu for app
HELP - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Show help

I

ID - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Set the entry effected
Income - Record Class in com.truebubo.maniflow.income
Information about income
Income(BigDecimal, CurrencyDesignation, Instant) - Constructor for record class com.truebubo.maniflow.income.Income
Constructor without repeating
Income(BigDecimal, CurrencyDesignation, Instant, Integer) - Constructor for record class com.truebubo.maniflow.income.Income
Creates an instance of a Income record class.
INCOME - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Add income
IncomeRepository - Interface in com.truebubo.maniflow.income
Interface used for dealing with storage and retrieval of income
IncomeService - Class in com.truebubo.maniflow.income
Handles business logic behind income
IncomeService(IncomeRepository) - Constructor for class com.truebubo.maniflow.income.IncomeService
Service for incomes
IncomeViewCLI - Class in com.truebubo.maniflow.income
CLI Frontend for income portion of the application
IncomeViewCLI(IncomeService) - Constructor for class com.truebubo.maniflow.income.IncomeViewCLI
CLI front-end for incomes
IncomeViewGUI - Class in com.truebubo.maniflow.income
GUI Frontend for income portion of the application
IncomeViewGUI(IncomeService) - Constructor for class com.truebubo.maniflow.income.IncomeViewGUI
 
init() - Method in class com.truebubo.maniflow.debt.DebtViewGUI
Sets up the expense div with its components
init() - Method in class com.truebubo.maniflow.expense.ExpenseViewGUI
Sets up the expense div with its components
init() - Method in class com.truebubo.maniflow.income.IncomeViewGUI
Sets up the income div with its components
init() - Method in class com.truebubo.maniflow.MainViewGUI
Sets up the page
init() - Method in class com.truebubo.maniflow.stats.StatsViewGUI
Sets up the statistics div with its components
init() - Method in class com.truebubo.maniflow.stock.StockViewGUI
Sets up the expense div with its components
INTEREST - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Yearly interest

L

LIST_DEBT - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
List debts
LIST_EXPENSE - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
List expenses
LIST_INCOME - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
List incomes
LIST_STOCKS - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
List stocks

M

main(String[]) - Static method in class com.truebubo.maniflow.ManiflowApplication
Function to be executed
MainViewGUI - Class in com.truebubo.maniflow
Main page of the application
MainViewGUI(StatsViewGUI, IncomeViewGUI, ExpenseViewGUI, DebtViewGUI, StockViewGUI) - Constructor for class com.truebubo.maniflow.MainViewGUI
 
make(BigDecimal) - Method in class com.truebubo.maniflow.money.CurrencyTypes.CZK
 
make(BigDecimal) - Method in class com.truebubo.maniflow.money.CurrencyTypes.EUR
 
make(BigDecimal) - Method in class com.truebubo.maniflow.money.CurrencyTypes.GBP
 
make(BigDecimal) - Method in class com.truebubo.maniflow.money.CurrencyTypes.Money
Used to force children to give us their instance
make(BigDecimal) - Method in class com.truebubo.maniflow.money.CurrencyTypes.USD
 
ManiflowApplication - Class in com.truebubo.maniflow
Enter point to the application
ManiflowApplication() - Constructor for class com.truebubo.maniflow.ManiflowApplication
 
Money<T> - Class in com.truebubo.maniflow.money.CurrencyTypes
Holds the value of money
Money(BigDecimal, CurrencyDesignation) - Constructor for class com.truebubo.maniflow.money.CurrencyTypes.Money
Creates money
MoneyExchange - Interface in com.truebubo.maniflow.money
 
MoneyExchangeService<T> - Interface in com.truebubo.maniflow.money
 
MongoDb - Class in com.truebubo.maniflow.database
Accessors for MongoDB
MongoDb() - Constructor for class com.truebubo.maniflow.database.MongoDb
 
MongoDebtRepository - Class in com.truebubo.maniflow.debt
Repository used for dealing with storage and retrieval of debts using MongoDB
MongoDebtRepository(MongoClient) - Constructor for class com.truebubo.maniflow.debt.MongoDebtRepository
Creates mongo repository
MongoExpenseRepository - Class in com.truebubo.maniflow.expense
Repository used for dealing with storage and retrieval of expense using MongoDB
MongoExpenseRepository(MongoClient) - Constructor for class com.truebubo.maniflow.expense.MongoExpenseRepository
Creates mongo repository
MongoIncomeRepository - Class in com.truebubo.maniflow.income
Repository used for dealing with storage and retrieval of income using MongoDB
MongoIncomeRepository(MongoClient) - Constructor for class com.truebubo.maniflow.income.MongoIncomeRepository
Creates mongo repository
MongoStockRepository - Class in com.truebubo.maniflow.stock
Repository used for dealing with storage and retrieval of stock using MongoDB
MongoStockRepository(MongoClient) - Constructor for class com.truebubo.maniflow.stock.MongoStockRepository
Creates mongo repository
multiply(double) - Method in class com.truebubo.maniflow.money.CurrencyTypes.Money
Multiplies amount by a scalar
multiply(long) - Method in class com.truebubo.maniflow.money.CurrencyTypes.Money
Multiplies amount by a scalar
multiply(BigDecimal) - Method in class com.truebubo.maniflow.money.CurrencyTypes.Money
Multiplies amount by a scalar

N

NotEnoughMoneyToBuyException - Exception Class in com.truebubo.maniflow.stock
Exception thrown if cannot afford to buy stocks
NotEnoughMoneyToBuyException(String) - Constructor for exception class com.truebubo.maniflow.stock.NotEnoughMoneyToBuyException
Creates an exception with message

O

option - Variable in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Option for type-safe querying
owesMoney() - Method in record class com.truebubo.maniflow.stats.Stats
Returns the value of the owesMoney record component.
ownsMoney() - Method in record class com.truebubo.maniflow.stats.Stats
Returns the value of the ownsMoney record component.
ownsStocks() - Method in record class com.truebubo.maniflow.stats.Stats
Returns the value of the ownsStocks record component.

P

PAY_DEBT - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Pay debt
payDebt(int, BigDecimal) - Method in class com.truebubo.maniflow.debt.DebtService
Pay the value on the debt with given id
payDebt(int, BigDecimal) - Method in class com.truebubo.maniflow.debt.DebtViewCLI
Pay the value on the debt with given id
Penny - Static variable in class com.truebubo.maniflow.money.CurrencyTypes.GBP
Small unit of currency
PolygonCurrencyConverter - Class in com.truebubo.maniflow.money
Converts between currencies based on polygon api
PolygonStockPriceFinder - Class in com.truebubo.maniflow.stock
Finds stock price with polygon api
Pound - Static variable in class com.truebubo.maniflow.money.CurrencyTypes.GBP
Large unit of currency

R

rate() - Method in record class com.truebubo.maniflow.money.CachedExchangeRate
Returns the value of the rate record component.
REPEATS_AFTER - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Repeats after this many days
repeatsAfterDays() - Method in record class com.truebubo.maniflow.expense.Expense
Returns the value of the repeatsAfterDays record component.
repeatsAfterDays() - Method in record class com.truebubo.maniflow.income.Income
Returns the value of the repeatsAfterDays record component.
repeatsAfterDays() - Method in interface com.truebubo.maniflow.money.MoneyExchange
 

S

saveDebt(Debt) - Method in interface com.truebubo.maniflow.debt.DebtRepository
Saves the debt to storage
saveDebt(Debt) - Method in class com.truebubo.maniflow.debt.MongoDebtRepository
 
saveExpense(Expense) - Method in interface com.truebubo.maniflow.expense.ExpenseRepository
Saves the expense to storage
saveExpense(Expense) - Method in class com.truebubo.maniflow.expense.MongoExpenseRepository
 
saveIncome(Income) - Method in interface com.truebubo.maniflow.income.IncomeRepository
Saves the income to storage
saveIncome(Income) - Method in class com.truebubo.maniflow.income.MongoIncomeRepository
 
saveStock(Stock) - Method in class com.truebubo.maniflow.stock.MongoStockRepository
 
saveStock(Stock) - Method in interface com.truebubo.maniflow.stock.StockRepository
Saves the stock to storage
SELL_STOCK - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Sell stock
sellStock(Stock) - Method in class com.truebubo.maniflow.stock.StockService
Sells the stocks.
sellStock(Stock) - Method in class com.truebubo.maniflow.stock.StockViewCLI
Sells the stock with given info
setConvertor(CurrencyConverter) - Static method in class com.truebubo.maniflow.money.CurrencyConverterFactory
Sets a custom converter from outside
setUpFormFieldListeners(Button, AbstractSinglePropertyField<?, ?>...) - Static method in class com.truebubo.maniflow.commongui.CommonGUI
 
showDebts() - Method in class com.truebubo.maniflow.debt.DebtViewCLI
Displays the list of all the expenses for the user
showExpenses() - Method in class com.truebubo.maniflow.expense.ExpenseViewCLI
Displays the list of all the expenses for the user
showHelpCLI(Options) - Static method in class com.truebubo.maniflow.Help
Shows help menu for the application
showIncomes() - Method in class com.truebubo.maniflow.income.IncomeViewCLI
Displays the list of all the incomes for the user
showOwnedStocks() - Method in class com.truebubo.maniflow.stock.StockViewCLI
Displays the list of all the expenses for the user
showStats() - Method in class com.truebubo.maniflow.stats.StatsViewCLI
Display summary of our finances
showVersionCLI() - Static method in class com.truebubo.maniflow.Help
Shows version of the application
start(String[]) - Method in class com.truebubo.maniflow.ui_mode.CLI
 
start(String[]) - Method in class com.truebubo.maniflow.ui_mode.GUI
 
start(String[]) - Method in interface com.truebubo.maniflow.ui_mode.UIMode
Starts the application with given arguments in the selected mode
Stats - Record Class in com.truebubo.maniflow.stats
Class to represent stats
Stats(Map<CurrencyDesignation, BigDecimal>, Map<String, BigDecimal>, Map<CurrencyDesignation, BigDecimal>) - Constructor for record class com.truebubo.maniflow.stats.Stats
Creates an instance of a Stats record class.
STATS - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Show statistics
StatsService - Class in com.truebubo.maniflow.stats
Handles business logic behind statistics
StatsService(IncomeService, ExpenseService, StockService, DebtService) - Constructor for class com.truebubo.maniflow.stats.StatsService
Initializes stats service with other services
StatsViewCLI - Class in com.truebubo.maniflow.stats
CLI Frontend for statistics portion of the application
StatsViewCLI(StatsService) - Constructor for class com.truebubo.maniflow.stats.StatsViewCLI
ClI front-end for stats
StatsViewGUI - Class in com.truebubo.maniflow.stats
GUI Frontend for statistics portion of the application
StatsViewGUI(StatsService) - Constructor for class com.truebubo.maniflow.stats.StatsViewGUI
 
Stock - Record Class in com.truebubo.maniflow.stock
Information about stock
Stock(String, BigDecimal) - Constructor for record class com.truebubo.maniflow.stock.Stock
Creates an instance of a Stock record class.
StockNotFoundException - Exception Class in com.truebubo.maniflow.stock
Exception thrown if the stock is not available under the API
StockNotFoundException(String) - Constructor for exception class com.truebubo.maniflow.stock.StockNotFoundException
Creates an exception with message
StockPrice - Record Class in com.truebubo.maniflow.stock
Info about the cost of a stock
StockPrice(BigDecimal, CurrencyDesignation) - Constructor for record class com.truebubo.maniflow.stock.StockPrice
Creates an instance of a StockPrice record class.
StockPriceFinder - Interface in com.truebubo.maniflow.stock
Finds the price of stocks based on ticket
StockRepository - Interface in com.truebubo.maniflow.stock
Interface used for dealing with storage and retrieval of stock
StockService - Class in com.truebubo.maniflow.stock
Handles business logic behind stocks
StockService(StockRepository, StockPriceFinder, IncomeRepository, ExpenseRepository) - Constructor for class com.truebubo.maniflow.stock.StockService
Initializes stock service with repositories
StockViewCLI - Class in com.truebubo.maniflow.stock
CLI Frontend for stock portion of the application
StockViewCLI(StockService) - Constructor for class com.truebubo.maniflow.stock.StockViewCLI
Created CLI frontend for stocks
StockViewGUI - Class in com.truebubo.maniflow.stock
GUI Frontend for stock portion of the application
StockViewGUI(StockService) - Constructor for class com.truebubo.maniflow.stock.StockViewGUI
 

T

ticket() - Method in record class com.truebubo.maniflow.stock.Stock
Returns the value of the ticket record component.
time() - Method in record class com.truebubo.maniflow.money.CachedExchangeRate
Returns the value of the time record component.
timeFormatter - Static variable in class com.truebubo.maniflow.ManiflowApplication
 
to(ToCurrency) - Method in class com.truebubo.maniflow.money.CurrencyTypes.Money
Converts to another currency
TooFewStocksOwnedException - Exception Class in com.truebubo.maniflow.stock
Exception to be throws when one wants to sell more than they own
TooFewStocksOwnedException(String) - Constructor for exception class com.truebubo.maniflow.stock.TooFewStocksOwnedException
Exception with message
toString() - Method in record class com.truebubo.maniflow.debt.Debt
Returns a string representation of this record class.
toString() - Method in record class com.truebubo.maniflow.expense.Expense
Returns a string representation of this record class.
toString() - Method in record class com.truebubo.maniflow.income.Income
Returns a string representation of this record class.
toString() - Method in record class com.truebubo.maniflow.money.CachedExchangeRate
Returns a string representation of this record class.
toString() - Method in class com.truebubo.maniflow.money.CurrencyTypes.Money
 
toString() - Method in record class com.truebubo.maniflow.stats.Stats
Returns a string representation of this record class.
toString() - Method in record class com.truebubo.maniflow.stock.Stock
Returns a string representation of this record class.
toString() - Method in record class com.truebubo.maniflow.stock.StockPrice
Returns a string representation of this record class.

U

UIMode - Interface in com.truebubo.maniflow.ui_mode
Front-end for Maniflow system
UnsupportedCurrencyException - Exception Class in com.truebubo.maniflow.money
Currency is not yet supported
UnsupportedCurrencyException(String) - Constructor for exception class com.truebubo.maniflow.money.UnsupportedCurrencyException
Creates exception with the reason
USD - Class in com.truebubo.maniflow.money.CurrencyTypes
US dollar
USD - Enum constant in enum class com.truebubo.maniflow.money.CurrencyDesignation
US dollar

V

value() - Method in record class com.truebubo.maniflow.debt.Debt
Returns the value of the value record component.
value() - Method in record class com.truebubo.maniflow.expense.Expense
Returns the value of the value record component.
value() - Method in record class com.truebubo.maniflow.income.Income
Returns the value of the value record component.
value() - Method in interface com.truebubo.maniflow.money.MoneyExchange
 
value() - Method in record class com.truebubo.maniflow.stock.StockPrice
Returns the value of the value record component.
valueOf(String) - Static method in enum class com.truebubo.maniflow.money.CurrencyDesignation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.truebubo.maniflow.money.CurrencyDesignation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Returns an array containing the constants of this enum class, in the order they are declared.
VERSION - Enum constant in enum class com.truebubo.maniflow.options.CLIOptions.SupportedOptions
Show version
volume() - Method in record class com.truebubo.maniflow.stock.Stock
Returns the value of the volume record component.

Y

yearlyInterest() - Method in record class com.truebubo.maniflow.debt.Debt
Returns the value of the yearlyInterest record component.
A B C D E F G H I L M N O P R S T U V Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form