All Classes

Class Description
AbstractTxn
This is the base class for all types of transactions.
AbstractTxn.ClearedStatus  
Account
The base account class.
Account.AccountType  
Account.BalanceType  
Account.DebtPaymentSpec  
AccountBook
AccountBook is the overall container for a data file in Moneydance.
AccountBookListener
Created by sreilly - 2014.03.06 17:37
AccountEditor
This interface is used by objects that want to help edit accounts in Moneydance.
AccountIterator
Iterator used to scan a set of accounts.
AccountListener
Interface implemented by objects that want to receive notifications when an account is modified.
AccountUtil
Miscellaneous functions
AcctFilter
Represents a filter for account objects
AddressBook
Container for the set of address entries in Moneydance.
AddressBookEntry
Created by sreilly - 01/08/2014 15:01
AggregateTxnSearch
Represents a search through a set of transactions where the search criteria is a combination of several searches.
AggregateTxnSearch.GroupingType  
ArrowHead
Class capable of drawing an arrow head.
ArrowIcon
ArrowIcon is an icon with given arrow shape, defined by the direction, enable status, and size (length and width).
AvailableSharesTracker
A class that tracks the number of available shares as of a given date, for a particular security.
AwtUtil
Description: Misc.
Budget
Represents one item in a budget
Budget.CalculationResults
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.
BudgetItemList
this contains a list of budget items associated with a budget and is used to perform calculations and interactions with the items of the list without having to query the main data model for every budget-specific interaction.
BudgetList
Container for the budgets in a data file
BudgetListener  
BudgetPeriod
Represents the date range on which the budget calculations are based upon.
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.
CheckNumSettings
Represents the check number popup settings for an account, data file, or global preferences
CheckNumSettings.IncludeRecentsOption  
CollapsibleRefresher
Class that enables easy collapsible refreshing.
CombinedAccountFilter
Created by sreilly - 2014.05.05 12:14
CombinedAccountFilter.CombinationType  
CompoundingType
Defines the various types of security instruments that can be assigned to a security.
CurrencyListener  
CurrencySearch
Represents a filter for matching and displaying matched currency objects
CurrencySnapshot
Created by sreilly - 03/08/2014 07:31
CurrencySplit
Created by sreilly - 03/08/2014 07:46
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.
CurrencyType.Type  
CurrencyUtil
Miscellaneous currency functions (mostly conversion).
CustomDateFormat
Flexible date parser and formatter
DateField  
DatePicker  
DateRange  
DateReminderPair  
DateUtil  
DateUtil.Comparator  
EditingCellEditor
Cell editor that automatically selects all of the text in the field when the editor is obtained.
EditingTable
Table that checks to see if the user is tabbing around the cells, and if so, automatically edits the cell the user tabs to.
EditorField
An AccountEditorField represents one pairing of a label and an entry field (checkbox, text field, etc).
FeatureModule
This is the parent class of all extensions.
FeatureModule.ActionType  
FeatureModuleContext  
FlexibleDateParser
Date parser that attempts to parse any short-form date string possible and infer the field order from the numeric values.
FlexLineBorder  
GenericTreeCellRenderer
The GenericTreeCellRenderer implements TreeCellRenderer as a JLabel.
GenericTxnSearch
A GenericTxnSearch class specifies a TxnSearch that matches against either specific transaction fields or against all fields.
GenericTxnSearch.Field  
GridC
A class that makes building GridBagConstraints objects easy, efficient and readable for layout out GUI elements using the GridBagLayout layout manager To use this, call GridC.getc() and then call any of the methods below on the result in order to set different attributes for the component that is being laid out.
HashTreeModel<T>
A HashTreeModel is an implementation of the Swing TreeModel backed by a HashMap.
HomePageView
Interface for a component that is displayed on the home page.
HSLColorSpace
Convert RGB color to Hue, Saturation, Luminance.
HSLColorUtil
Utilities for using Hue, Saturation, Luminance (HSL) colors and converting to/from standard Color objects.
ImageBorder  
ImagePanel
Panel that displays an image.
ImportDataSourceType
Created by sreilly - 2017.02.26 10:15
ImportDateFieldOrder
Created by sreilly - 2018.09.06 13:21
ImportFieldType
Enum that specifies the type of a transaction field in an import
InvestFields
InvestField objects know how to extract the relevant fields from investment transactions so that they can be more easily edited and displayed.
InvestTxnType
Defines the various types of investment transactions.
InvestUtil
Miscellaneous investment functions
IOUtils  
JCurrencyField  
JDateField  
JLinkLabel  
JLinkListener  
JRateField
A reusable input field for dates.
JTextPanel
Panel used to display multi-line text with intelligent wrapping.
JToolbarButton  
JUnderlineLabel  
Legacy
Created by sreilly - 7/27/14 1:01 PM
LegacyTxnTags
A TxnTagSet keeps track of the set of TxnTags that are associated with an AbstractTxn.
LegacyTxnTags.TxnTag
A TxnClass represents a classification or 'class' that can be applied to a split.
ListReorderingHandler
Utility class that enables dragging and dropping of items to reorder a list
LoanFields
LoanFields objects know how to extract the relevant fields from loan payment transactions so that they can be more easily edited, displayed and analyzed.
LocalStorage
Created by sreilly - 01/08/2014 09:27
MDFileListener
A listener interface that can be registered for callbacks when the state of a file (saved, unsaved, etc) changes.
MediaType
Class representing the different types of attachment files that Moneydance knows about
MemorizedItemListener
An interface for objects that want to be notified when MemorizedReportInfo objects are added, removed or modified.
Misc
Random useful stuff
MoneybotInterface
This class provides an interface to some core and high-level Moneydance functions that are (or will be) accessible across different versions and implementations of Moneydance
MoneydanceSyncableItem
Created by sreilly - 2014.07.01 19:45
NeedToUpgradeWindow
Modal dialog that alerts the user to the fact that they have an old version of the application.
NetWorthCalculator
NetWorthCalculator objects will calculate the net worth of the specified data file.
OnlineAccountInfo
This class includes information that describes an online account.
OnlineAccountProxy
This interface serves as an abstraction for the information associated with a local account.
OnlineBankAcctFromInterface  
OnlineBankAcctToInterface  
OnlineCCAcctToInterface  
OnlineExtdPayeeInterface  
OnlineInfo
This class maintains information about the online connections, logins, and financial institutions that we can connect to.
OnlineInfoListener  
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.
OnlinePayeeInterface  
OnlinePayeeList
This class contains a set of payees that are used for online bill-payment.
OnlinePayeeListener  
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.
OnlinePaymentListener  
OnlineService
This class describes one online service to which Moneydance can connect.
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.
OnlineTxnListener  
PaperBorder  
ParentTxn
Concrete class that represents the "source" side of a transaction.
PaymentSchedule
Created by sreilly - 7/27/14 5:44 PM
PeriodType  
PeriodTypeFilter  
PeriodTypeFilter.EqualPolicy  
PeriodTypeFilter.LargerPeriodTypeFilter  
PeriodTypeFilter.NarrowerPeriodTypeFilter  
QuickSearchField
QuickSearchField is a componet like the Cocoa NSSearchField.
RateAdjustmentOption
Identify the type of action that should be applied to transactions, especially reminders, to account for a different exchange rate or security price at some point in time.
Reminder
Reminder represents an item (usually a note or transaction) that can be scheduled to occur on a specific date or recurring series of dates.
Reminder.Type  
ReminderListener
An interface for objects that want to be notified when reminders in the ReminderSet are added, removed, or modified.
ReminderSet
A set of Reminder objects that occur according to some (possibly recurring) schedule
ReorderableTable
Interface which the table model must implement in order to reorder rows with drag and drop
ReportSpec
Created by sreilly - 21/08/2014 07:15
ReportSpec.ReportGenerator  
ReportSpec.Type  
ReportSpecManager
Manager for memorized reports and graphs, provides notifications when changes are made.
ResizingTextArea
JTextArea is extended to support being able to expand its width to avoid wrapping lines for small amounts of text.
RobotWebNode
Interface for a node on a web page, allowing for examining the contents of a web page programatically.
RobotWebPage
Interface for the current web page, allowing for the page to be examined or interacted with programatically
RobotWebSession
Interface for a browser session, allowing for a script to navigate the web programatically with a full web browser including javascript and UI capabilities.
ROICashFlowEntry
Tracks a transaction for Return On Investment/Internal Rate of Return computations.
SecurityType
Defines the various types of security instruments that can be assigned to a security.
ShadowBorder  
SlidePanel
Panel that allows items to "slide" in from the top, bottom and sides.
SplashWindow
Simple splash window that displays an image
SplitTxn
Concrete class that represents the destination side of a transaction.
StreamObject
Interface for objects that can be read/written to and from streams.
StreamTable
Subclass of Hashtable that can read and write itself to a stream.
StreamUtil
Utility functions used to ease the parsing and encoding of StreamObjects
StreamVector
Subclass of Vector that can read and write itself to a stream.
StringEncodingException
Exception thrown when a format error is encountered while reading in a StreamObject.
StringUtils
Useful string manipulation functions
SwingUtil
Description: Misc.
TableRowTransferHandler
Handles drag & drop row reordering From https://stackoverflow.com/a/4769575
TabularTextImporter
Class that imports transactions from a text file with multiple lines.
TabularTextImportSpec
Class that specifies how tabular text data should be imported.
TabularTextImportSpec.DateField  
ThermometerGraph
Light weight stacked bar graph
TIKScrollBarUI  
TotalAmount
A simple wrapper that is used to hold amounts of a give currency when totaling values of potentially different currencies.
TransactionListener
An interface for objects that want to be notified when transactions in the TransactionSet are added, removed, or modified.
TransactionSet
The set of transactions that are associated with a data file or RootAccount
Txn  
TxnFilter
Objects of this type define which transactions are a part of any given set.
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.
TxnSearch
Represents a search through a set of transactions.
TxnSet
An unsynchronized (unlike Vector) storage for AbstractTxn objects.
TxnSortOrder
Copyright (C) 2019 The Infinite Kind, Limited Created by sreilly - 2019-08-09 14:02
TxnUtil  
UndoManagerInterface
An UndoManagerInterface can be provided on platforms that support undo/redo operations to rollback or reapply changes.