Index
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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form