com.moneydance.apps.md.model
Class BudgetCalculationResults

java.lang.Object
  extended by com.moneydance.apps.md.model.BudgetCalculationResults

public class BudgetCalculationResults
extends java.lang.Object

Holds the results of a budget calculation, including totals for income and expenses separately, and for multiple date ranges. Results include both actual spending and budgeted spending.

Author:
Kevin Menningen - Mennē Software Solutions, LLC

Constructor Summary
BudgetCalculationResults(int intervalCount)
           
 
Method Summary
 void addItem(BudgetItemDetail item)
           
 void addToActualExpense(int interval, long actual)
           
 void addToActualIncome(int interval, long actual)
           
 void addToBudgetedExpense(int interval, long budgeted)
           
 void addToBudgetedIncome(int interval, long budgeted)
           
 long getActualExpenses(int interval)
           
 long[] getActualExpensesList()
           
 long getActualIncome(int interval)
           
 long[] getActualIncomeList()
           
 long getBudgetedExpenses(int interval)
           
 long[] getBudgetedExpensesList()
           
 long getBudgetedIncome(int interval)
           
 long[] getBudgetedIncomeList()
           
 java.util.List<BudgetItemDetail> getItemList()
           
 long getMaxValue(int interval)
           
 void resetItems()
           
 void sortItems()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BudgetCalculationResults

public BudgetCalculationResults(int intervalCount)
Method Detail

addToActualIncome

public void addToActualIncome(int interval,
                              long actual)

getActualIncome

public long getActualIncome(int interval)

getActualIncomeList

public long[] getActualIncomeList()

addToBudgetedIncome

public void addToBudgetedIncome(int interval,
                                long budgeted)

getBudgetedIncome

public long getBudgetedIncome(int interval)

getBudgetedIncomeList

public long[] getBudgetedIncomeList()

addToActualExpense

public void addToActualExpense(int interval,
                               long actual)

getActualExpenses

public long getActualExpenses(int interval)

getActualExpensesList

public long[] getActualExpensesList()

addToBudgetedExpense

public void addToBudgetedExpense(int interval,
                                 long budgeted)

getBudgetedExpenses

public long getBudgetedExpenses(int interval)

getBudgetedExpensesList

public long[] getBudgetedExpensesList()

getMaxValue

public long getMaxValue(int interval)

resetItems

public void resetItems()

addItem

public void addItem(BudgetItemDetail item)

sortItems

public void sortItems()

getItemList

public java.util.List<BudgetItemDetail> getItemList()