org.homeunix.thecave.buddi.model.prefs
Class PrefsModel

java.lang.Object
  extended by org.homeunix.thecave.buddi.model.prefs.PrefsModel

public class PrefsModel
extends java.lang.Object


Method Summary
 int getAutosaveDelay()
           
 java.lang.String getClearedFilter()
           
 java.lang.String getCurrencySign()
           
 java.lang.String getDateFilter()
           
 java.lang.String getDateFormat()
           
static PrefsModel getInstance()
           
 java.lang.String getLanguage()
           
 java.util.List<java.io.File> getLastDataFiles()
           
 Version getLastVersion()
           
 int getNumberOfBackups()
           
 int getNumberOfBudgetColumns()
           
 java.util.List<java.lang.String> getPluginListPreference(java.lang.String key)
           
 java.lang.String getPluginPreference(java.lang.String key)
           
 int getPort()
           
 java.lang.String getProxyServer()
           
 java.lang.String getReconciledFilter()
           
 java.lang.String getSearchText()
           
 java.lang.String getTransactionCellRenderer()
           
 BuddiTranslator getTranslator()
           
 java.awt.Point getWindowLocation(java.lang.String uid)
          Returns the window location associated with the given UID.
 java.awt.Dimension getWindowSize(java.lang.String uid)
          Returns the window size associated with the given UID.
 boolean isDontShowNegativeSign()
           
 boolean isSearchPaneVisible()
           
 boolean isSendCrashReports()
           
 boolean isShowAutoComplete()
           
 boolean isShowCleared()
           
 boolean isShowCreditRemaining()
           
 boolean isShowCurrencyAfterAmount()
           
 boolean isShowDeleted()
           
 boolean isShowFlatAccounts()
           
 boolean isShowFlatBudget()
           
 boolean isShowOverdraft()
           
 boolean isShowPromptAtStartup()
           
 boolean isShowProxySettings()
           
 boolean isShowReconciled()
           
 boolean isShowTooltips()
           
 boolean isShowUpdateNotifications()
           
 boolean isTotalPaneVisible()
           
 void putPluginListPreference(java.lang.String key, java.util.List<java.lang.String> value)
           
 void putPluginPreference(java.lang.String key, java.lang.String value)
           
 void putWindowLocation(java.lang.String uid, java.awt.Point location)
          Associates a certain location with the given UID.
 void putWindowSize(java.lang.String uid, java.awt.Dimension size)
          Associates a certain size with the given UID.
 void save()
           
 java.lang.String saveToString()
          Streams the current Preferences object as an XML encoded string.
 void setAutosaveDelay(int autosaveDelay)
           
 void setClearedFilter(java.lang.String clearedFilter)
           
 void setCurrencySign(java.lang.String currencySign)
           
 void setDateFilter(java.lang.String dateFilter)
           
 void setDateFormat(java.lang.String dateFormat)
           
 void setLanguage(java.lang.String language)
           
 void setLastDataFiles(java.util.List<java.io.File> lastDataFiles)
           
 void setNumberOfBackups(int numberOfBackups)
           
 void setNumberOfBudgetColumns(int numberOfBudgetColumns)
           
 void setPort(int port)
           
static void setPrefsFile(java.io.File file)
           
 void setProxyServer(java.lang.String proxyServer)
           
 void setReconciledFilter(java.lang.String reconciledFilter)
           
 void setSearchPaneVisible(boolean searchPaneVisible)
           
 void setSearchText(java.lang.String searchText)
           
 void setSendCrashReports(boolean sendCrashReports)
           
 void setShowAutoComplete(boolean showAutoComplete)
           
 void setShowCleared(boolean showCleared)
           
 void setShowCreditRemaining(boolean showCreditRemaining)
           
 void setShowCurrencyAfterAmount(boolean showCurrencyAfterAmount)
           
 void setShowDeleted(boolean showDeleted)
           
 void setShowFlatAccounts(boolean showFlatAccounts)
           
 void setShowFlatBudget(boolean showFlatBudget)
           
 void setShowNegativeSign(boolean showNegativeSign)
           
 void setShowOverdraft(boolean showOverdraft)
           
 void setShowPromptAtStartup(boolean showPromptAtStartup)
           
 void setShowProxySettings(boolean showProxySettings)
           
 void setShowReconciled(boolean showReconciled)
           
 void setShowTooltips(boolean showTooltips)
           
 void setShowUpdateNotifications(boolean showUpdateNotifications)
           
 void setTotalPaneVisible(boolean totalPaneVisible)
           
 void setTransactionCellRenderer(java.lang.String transactionCellRenderer)
           
 void updateVersion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static PrefsModel getInstance()

save

public void save()

saveToString

public java.lang.String saveToString()
Streams the current Preferences object as an XML encoded string. This is primarily meant for troubleshooting crashes.

Returns:

getTranslator

public BuddiTranslator getTranslator()

getAutosaveDelay

public int getAutosaveDelay()

setAutosaveDelay

public void setAutosaveDelay(int autosaveDelay)

isShowFlatAccounts

public boolean isShowFlatAccounts()

setShowFlatAccounts

public void setShowFlatAccounts(boolean showFlatAccounts)

isShowFlatBudget

public boolean isShowFlatBudget()

setShowFlatBudget

public void setShowFlatBudget(boolean showFlatBudget)

getLastVersion

public Version getLastVersion()

updateVersion

public void updateVersion()

getCurrencySign

public java.lang.String getCurrencySign()

setCurrencySign

public void setCurrencySign(java.lang.String currencySign)

getDateFormat

public java.lang.String getDateFormat()

setDateFormat

public void setDateFormat(java.lang.String dateFormat)

getLanguage

public java.lang.String getLanguage()

setLanguage

public void setLanguage(java.lang.String language)

getLastDataFiles

public java.util.List<java.io.File> getLastDataFiles()

setLastDataFiles

public void setLastDataFiles(java.util.List<java.io.File> lastDataFiles)

getNumberOfBackups

public int getNumberOfBackups()

setNumberOfBackups

public void setNumberOfBackups(int numberOfBackups)

getProxyServer

public java.lang.String getProxyServer()

setProxyServer

public void setProxyServer(java.lang.String proxyServer)

getPort

public int getPort()

setPort

public void setPort(int port)

isShowAutoComplete

public boolean isShowAutoComplete()

setShowAutoComplete

public void setShowAutoComplete(boolean showAutoComplete)

isShowCleared

public boolean isShowCleared()

setShowCleared

public void setShowCleared(boolean showCleared)

isShowCurrencyAfterAmount

public boolean isShowCurrencyAfterAmount()

setShowCurrencyAfterAmount

public void setShowCurrencyAfterAmount(boolean showCurrencyAfterAmount)

isShowDeleted

public boolean isShowDeleted()

setShowDeleted

public void setShowDeleted(boolean showDeleted)

isShowPromptAtStartup

public boolean isShowPromptAtStartup()

setShowPromptAtStartup

public void setShowPromptAtStartup(boolean showPromptAtStartup)

isShowProxySettings

public boolean isShowProxySettings()

setShowProxySettings

public void setShowProxySettings(boolean showProxySettings)

isShowReconciled

public boolean isShowReconciled()

setShowReconciled

public void setShowReconciled(boolean showReconciled)

isShowUpdateNotifications

public boolean isShowUpdateNotifications()

setShowUpdateNotifications

public void setShowUpdateNotifications(boolean showUpdateNotifications)

getNumberOfBudgetColumns

public int getNumberOfBudgetColumns()

setNumberOfBudgetColumns

public void setNumberOfBudgetColumns(int numberOfBudgetColumns)

setPrefsFile

public static void setPrefsFile(java.io.File file)

isSendCrashReports

public boolean isSendCrashReports()

setSendCrashReports

public void setSendCrashReports(boolean sendCrashReports)

getPluginPreference

public java.lang.String getPluginPreference(java.lang.String key)

putPluginPreference

public void putPluginPreference(java.lang.String key,
                                java.lang.String value)

getPluginListPreference

public java.util.List<java.lang.String> getPluginListPreference(java.lang.String key)

putPluginListPreference

public void putPluginListPreference(java.lang.String key,
                                    java.util.List<java.lang.String> value)

isDontShowNegativeSign

public boolean isDontShowNegativeSign()

setShowNegativeSign

public void setShowNegativeSign(boolean showNegativeSign)

isShowCreditRemaining

public boolean isShowCreditRemaining()

setShowCreditRemaining

public void setShowCreditRemaining(boolean showCreditRemaining)

isShowOverdraft

public boolean isShowOverdraft()

setShowOverdraft

public void setShowOverdraft(boolean showOverdraft)

isShowTooltips

public boolean isShowTooltips()

setShowTooltips

public void setShowTooltips(boolean showTooltips)

putWindowLocation

public void putWindowLocation(java.lang.String uid,
                              java.awt.Point location)
Associates a certain location with the given UID. The UID will differ by window type, as defined below: MainFrame: File.getAbsolutePath() TransactionFrame: File.getAbsolutePath() + Account.getFullName() Other: Window Name (About, Scheduled Transactions, etc).

Parameters:
uid -
location -

getWindowLocation

public java.awt.Point getWindowLocation(java.lang.String uid)
Returns the window location associated with the given UID. UID should be as follows: MainFrame: File.getAbsolutePath() TransactionFrame: File.getAbsolutePath() + Account.getFullName() Other: Window Name (About, Scheduled Transactions, etc).

Parameters:
uid -
Returns:

putWindowSize

public void putWindowSize(java.lang.String uid,
                          java.awt.Dimension size)
Associates a certain size with the given UID. The UID will differ by window type, as defined below: MainFrame: File.getAbsolutePath() TransactionFrame: File.getAbsolutePath() + Account.getFullName() Other: Window Name (About, Scheduled Transactions, etc).

Parameters:
uid -
size -

getWindowSize

public java.awt.Dimension getWindowSize(java.lang.String uid)
Returns the window size associated with the given UID. UID should be as follows: MainFrame: File.getAbsolutePath() TransactionFrame: File.getAbsolutePath() + Account.getFullName() Other: Window Name (About, Scheduled Transactions, etc).

Parameters:
uid -
Returns:

isSearchPaneVisible

public boolean isSearchPaneVisible()

setSearchPaneVisible

public void setSearchPaneVisible(boolean searchPaneVisible)

isTotalPaneVisible

public boolean isTotalPaneVisible()

setTotalPaneVisible

public void setTotalPaneVisible(boolean totalPaneVisible)

getTransactionCellRenderer

public java.lang.String getTransactionCellRenderer()

setTransactionCellRenderer

public void setTransactionCellRenderer(java.lang.String transactionCellRenderer)

getClearedFilter

public java.lang.String getClearedFilter()

setClearedFilter

public void setClearedFilter(java.lang.String clearedFilter)

getDateFilter

public java.lang.String getDateFilter()

setDateFilter

public void setDateFilter(java.lang.String dateFilter)

getReconciledFilter

public java.lang.String getReconciledFilter()

setReconciledFilter

public void setReconciledFilter(java.lang.String reconciledFilter)

getSearchText

public java.lang.String getSearchText()

setSearchText

public void setSearchText(java.lang.String searchText)