Package com.moneydance.apps.md.model

Interface Summary
AccountListener Interface implemented by objects that want to receive notifications when an account is modified.
AcctFilter Represents a filter for account objects
BudgetListener  
CurrencyListener  
DisplayableObject Object that can be displayed to the user (localized) as opposed to the standard toString() which is not easily localized.
MDFileListener A listener interface that can be registered for callbacks when the state of a file (saved, unsaved, etc) changes.
OnlineAccountProxy This interface serves as an abstraction for the information associated with a local account.
OnlineBankAcctFromInterface  
OnlineBankAcctToInterface  
OnlineCCAcctToInterface  
OnlineExtdPayeeInterface  
OnlineInfoListener  
OnlinePayeeInterface  
OnlinePayeeListener  
OnlinePaymentListener  
OnlineTxnListener  
ReminderListener An interface for objects that want to be notified when reminders in the ReminderSet are added, removed, or modified.
TransactionListener An interface for objects that want to be notified when transactions in the TransactionSet are added, removed, or modified.
Txn  
TxnFilter Objects of this type define which transactions are a part of any given set.
TxnSearch Represents a search through a set of transactions.
TxnTagListener An interface for objects that want to be notified when transaction tags are added, removed, or modified.
 

Class Summary
AbstractTxn This is the base class for all types of transactions.
Account The base account class.
AccountIterator Iterator used to scan a set of accounts.
AccountTxnFilter Objects of this type define a filter for transactions based on the account that they affect.
AccountTypeSet This class represents a set of accounts types.
AccountUtil Miscellaneous functions
AddressBook Container for the set of address entries in Moneydance.
AssetAccount An account representing a general asset.
AssetTypeGroup Tracks the list of accounts and balances for a particular asset type.
AvailableSharesTracker A class that tracks the number of available shares as of a given date, for a particular security.
BankAccount An account representing a bank (ie checking or savings) account
BasicReminder Reminder that includes a simple note or memo that should appear according to a schedule
Budget Represents one item in a budget
BudgetCalculationResults Holds the results of a budget calculation, including totals for income and expenses separately, and for multiple date ranges.
BudgetItem Represents one item in a budget
BudgetItemDetail For one specific category, holds all the budget information (actual vs.
BudgetList Container for the budgets in a data file
CapitalGainBuy Tracks a buy transaction for capital gain calculations, particularly average cost with long term and short term gains.
CapitalGainResult Tracks the result of a capital gain computation, including both short term and long term gains.
CreditCardAccount An account representing a credit card account
CurrencyTable A table containing the set of currencies in a moneydance data set
CurrencyType A structure that represents a single type of currency, identified by the three digit currency code.
CurrencyUtil Miscellaneous currency functions (mostly conversion).
DateReminderPair  
DateTxnFilter Objects of this type define a filter for transactions based on the date of the transaction.
ExpenseAccount A normal "expense" account (aka Expense Category)
FullAccountList Holds the full list of possible accounts, given a filter.
IncomeAccount A normal "income" account (aka Income Category) .
InvestFields InvestField objects know how to extract the relevant fields from investment transactions so that they can be more easily edited and displayed.
InvestmentAccount An account representing an investment account
InvestUtil Miscellaneous investment functions
LiabilityAccount An account representing a liability or debt
LoanAccount An account representing a loan
MemorizedItemManager Manager for memorized reports and graphs, provides notifications when changes are made.
N12EHtml Non-localizable (N12E) string statics for HTML markup.
NullTxnFilter Objects of this type define a filter for transactions based on the account that they affect.
OnlineAccountInfo This class includes information that describes an online account.
OnlineInfo This class maintains information about the online connections, logins, and financial institutions that we can connect to.
OnlineMail Simple mail object that describes mails that are stored in the users mail list on the online banking server.
OnlineMailList This class contains a set of mails that are used for online bill-mail.
OnlinePayee Simple payee object that describes payees that are stored in the users payee list on the online banking server.
OnlinePayeeList This class contains a set of payees that are used for online bill-payment.
OnlinePayment Simple payment object that describes payments that are stored in the users payment list on the online banking server.
OnlinePaymentList This class contains a set of payments that are used for online bill-payment.
OnlineService This class describes one "service" that a user can connect to in order to do "stuff" online.
OnlineTxn Simple transaction object that holds transactions that are downloaded from a bank, before the transactions can be committed to the local database.
OnlineTxnList This class contains a set of transactions that are used for online banking and bill-payment.
ParentTxn Concrete class that represents the "source" side of a transaction.
Reminder Basic superclass of all types of reminders - items that can be scheduled to occur on a specific date or recurring series of dates.
ReminderSet A set of Reminder objects that occur according to some (possibly recurring) schedule
ROICashFlowEntry Tracks a transaction for Return On Investment/Internal Rate of Return computations.
RootAccount The root of all accounts.
SearchTxnList Contains a list of split and parent transactions using search criteria and the TxnIterator class.
SecurityAccount An account representing a stock or security.
SplitTxn Concrete class that represents the destination side of a transaction.
Tag This is a small utility class that just associates a key with a value.
TagSet This is a class used to keep track of an arbitrary set of tags that can be associated with transactions, currencies, or accounts.
TransactionReminder A TransactionReminder contains a 'template' transaction that is recorded according to a schedule.
TransactionSet The set of transactions that are associated with a data file or RootAccount
TxnIterator A TxnIterator is an iterator that scans both sides of all transactions, treating split transactions as N*2 transactions where N is the number of SplitTxns associated with the ParentTxn.
TxnSet An unsynchronized (unlike Vector) storage for AbstractTxn objects.
TxnTag A TxnClass represents a classification or 'class' that can be applied to a split.
TxnTagSet A TxnTagSet keeps track of the set of TxnTags that are associated with an AbstractTxn.
TxnUtil  
 

Enum Summary
BalanceType Defines the various balance types that can be displayed.
CompoundingType Defines the various types of security instruments that can be assigned to a security.
InvestTxnType Defines the various types of investment transactions.
SecurityType Defines the various types of security instruments that can be assigned to a security.