com.moneydance.apps.md.model
Class CreditCardAccount

java.lang.Object
  extended by com.moneydance.apps.md.model.Account
      extended by com.moneydance.apps.md.model.CreditCardAccount

public class CreditCardAccount
extends Account

An account representing a credit card account


Field Summary
 
Fields inherited from class com.moneydance.apps.md.model.Account
ACCOUNT_TYPE_ASSET, ACCOUNT_TYPE_BANK, ACCOUNT_TYPE_CREDIT_CARD, ACCOUNT_TYPE_EXPENSE, ACCOUNT_TYPE_INCOME, ACCOUNT_TYPE_INVESTMENT, ACCOUNT_TYPE_LIABILITY, ACCOUNT_TYPE_LOAN, ACCOUNT_TYPE_ROOT, ACCOUNT_TYPE_SECURITY, BUDGET_CLASS_DISCRETIONARY, BUDGET_CLASS_INCOME, BUDGET_CLASS_MISC, BUDGET_CLASS_REQUIRED, BUDGET_INTERVAL_MONTHLY, BUDGET_INTERVAL_QUARTERLY, BUDGET_INTERVAL_WEEKLY, BUDGET_INTERVAL_YEARLY, MAX_BUDGETS, negate, PARAM_HAVE_NEW_TXNS, PARAM_NEW_TXN_COUNT, PARAM_QIF_TXNID, PARAM_TAX_RELATED, PARAM_VAT_ACCT, PARAM_VAT_APPLIES, PARAM_VAT_PCT, PASSWD_CACHE_KEY, SPLIT_ACCOUNT_ID
 
Constructor Summary
CreditCardAccount(java.lang.String accountName, int accountID, CurrencyType currency, java.util.Hashtable accountInfo, java.util.Vector subAccounts, Account parentAccount, long startBalance)
           
 
Method Summary
 long getAnnualFee()
           
 double getAPRPercent()
           
 java.lang.String getBankName()
           
 int getCardExpirationMonth()
           
 int getCardExpirationYear()
           
 java.lang.String getCardNumber()
           
 long getCreditLimit()
           
 java.lang.String getOFXAccountNumber()
           
 void setAnnualFee(long annualFee)
           
 void setAPRPercent(double apr)
           
 void setBankName(java.lang.String str)
           
 void setCardExpirationMonth(int expMonth)
           
 void setCardExpirationYear(int expYear)
           
 void setCardNumber(java.lang.String str)
           
 void setCreditLimit(long limit)
           
 void setOFXAccountNumber(java.lang.String str)
           
 
Methods inherited from class com.moneydance.apps.md.model.Account
_getAccountByName, _getAccountByName, _removeSubAccount, addAccountListener, addSubAccount, adjustStartBalance, balanceIsNegated, billpayTxnsUpdated, canDownloadTxns, cloneParameters, compareFullPathToAccount, compareToAccount, doesParameterExist, downloadedTxnsUpdated, dumpAccounts, ensureHasSubAccount, getAccountByName, getAccountByName, getAccountIsInactive, getAccountName, getAccountNum, getAccountOrParentIsInactive, getAccountType, getAllAccountNames, getBalance, getBankingFI, getBillPayFI, getBillpayTxns, getBooleanParameter, getBudgetAmount, getBudgetClass, getBudgetInterval, getCheckNumTags, getClearedBalance, getComment, getConfirmedBalance, getCreationDate, getCreationDateInt, getCurrencyType, getCurrentBalance, getDefaultCategory, getDepth, getDoubleParameter, getDownloadedTxns, getFullAccountName, getHideOnHomePage, getHighestAccountNum, getIndentedName, getIntParameter, getLongParameter, getNextCheckNumber, getOFXAccountKey, getOFXAccountMsgType, getOFXAccountType, getOFXBankID, getOFXBillPayAccountNumber, getOFXBillPayAccountType, getOFXBillPayBankID, getOFXBranchID, getOFXBrokerID, getOFXLastTxnUpdate, getOnlineAvailBalance, getOnlineAvailBalanceDate, getOnlineLedgerBalance, getOnlineLedgerBalanceDate, getParameter, getParameter, getParameterCount, getParameterKeys, getParentAccount, getPath, getPreferredSortAscending, getPreferredSortOrder, getPreferredTwoLines, getReconcilingBalance, getRecursiveBalance, getRecursiveClearedBalance, getRecursiveCurrentBalance, getRecursiveReconcilingBalance, getRecursiveStartBalance, getRecursiveUserBalance, getRecursiveUserClearedBalance, getRecursiveUserCurrentBalance, getRecursiveUserReconcilingBalance, getRecursiveUserStartBalance, getRootAccount, getStartBalance, getSubAccount, getSubAccountCount, getSubAccounts, getTaxCategory, getUserBalance, getUserClearedBalance, getUserConfirmedBalance, getUserCurrentBalance, getUserReconcilingBalance, getUserStartBalance, hasOnlineAvailBalance, hasOnlineLedgerBalance, indexOf, isAncestorOf, isDeductible, isDescendantOf, isDirty, isLeafNode, isOnlineBankingCandidate, isOnlineBillpayCandidate, isOnlineEnabled, isRegisterAccount, isTaxable, isTaxRelated, makeAccount, notifyAccountAdded, notifyAccountDeleted, notifyAccountModified, notifyBalanceChanged, removeAccountListener, removeParameter, removeSubAccount, resetDirtyFlags, setAccountIsInactive, setAccountName, setBankingFI, setBillPayFI, setBudgetAmount, setBudgetClass, setBudgetInterval, setCheckNumTags, setComment, setCreationDate, setCurrencyType, setDeductible, setDefaultCategory, setDirtyFlag, setHideOnHomePage, setIncludeInNetWorth, setOFXAccountKey, setOFXAccountMsgType, setOFXAccountType, setOFXBankID, setOFXBillPayAccountNumber, setOFXBillPayAccountType, setOFXBillPayBankID, setOFXBranchID, setOFXBrokerID, setOFXLastTxnUpdate, setOnlineAvailBalance, setOnlineLedgerBalance, setParameter, setParameter, setParameter, setParameter, setParameter, setParameterNoNotify, setParentAccount, setPreference, setPreference, setPreference, setPreferredSortAscending, setPreferredSortOrder, setPreferredTwoLines, setStartBalance, setTaxable, setTaxCategory, setTaxRelated, setUserStartBalance, shouldBeIncludedInNetWorth, sortAccounts, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CreditCardAccount

public CreditCardAccount(java.lang.String accountName,
                         int accountID,
                         CurrencyType currency,
                         java.util.Hashtable accountInfo,
                         java.util.Vector subAccounts,
                         Account parentAccount,
                         long startBalance)
Method Detail

getBankName

public java.lang.String getBankName()

setBankName

public void setBankName(java.lang.String str)

getOFXAccountNumber

public java.lang.String getOFXAccountNumber()
Overrides:
getOFXAccountNumber in class Account

setOFXAccountNumber

public void setOFXAccountNumber(java.lang.String str)
Overrides:
setOFXAccountNumber in class Account

getCardNumber

public java.lang.String getCardNumber()

setCardNumber

public void setCardNumber(java.lang.String str)

getCardExpirationMonth

public int getCardExpirationMonth()

setCardExpirationMonth

public void setCardExpirationMonth(int expMonth)

getCardExpirationYear

public int getCardExpirationYear()

setCardExpirationYear

public void setCardExpirationYear(int expYear)

getAPRPercent

public double getAPRPercent()

setAPRPercent

public void setAPRPercent(double apr)

getAnnualFee

public long getAnnualFee()

setAnnualFee

public void setAnnualFee(long annualFee)

getCreditLimit

public long getCreditLimit()

setCreditLimit

public void setCreditLimit(long limit)