public class Preferences
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
PREFERENCES_FILENAME |
protected static java.lang.String |
PS_AUTO_INSERT_VARS |
protected static java.lang.String |
PS_AUTO_LOAD_WORKSETS |
protected static java.lang.String |
PS_WORKSET_DIR |
Modifier and Type | Method and Description |
---|---|
protected org.pfsw.file.FileUtil |
futil() |
java.lang.Boolean |
getAutoInsertVariablesIntoClasspath() |
java.lang.String[] |
getAutoLoadWorksets()
Returns the workset filenames to be loaded automatically at startup.
|
protected java.lang.String |
getFilename() |
java.lang.String |
getLastWorksetDirectory()
Returns the last used workset directory or null
|
java.lang.String |
getSetting(java.lang.String key)
Returns the preference settings value or null for the given key
|
protected org.pfsw.settings.Settings |
getSettings() |
protected void |
initPreferences() |
static Preferences |
instance()
Returns the only instance this class supports (design pattern "Singleton")
|
void |
setAutoInsertVariablesIntoClasspath(java.lang.Boolean flag) |
void |
setAutoLoadWorksets(java.lang.String[] worksetFilenames)
Sets the workset filenames to be loaded automatically at next startup
|
void |
setLastWorksetDirectory(java.lang.String dir)
Sets the last used workset directory
|
void |
setSetting(java.lang.String key,
java.lang.String value)
Set the preference settings value or null for the given key
|
protected void |
setSettings(org.pfsw.settings.Settings newValue) |
void |
store()
Store all preferences to a file 'cda.prefs' in the user's home directory.
|
protected org.pfsw.text.StringUtil |
str() |
protected static final java.lang.String PREFERENCES_FILENAME
protected static final java.lang.String PS_WORKSET_DIR
protected static final java.lang.String PS_AUTO_LOAD_WORKSETS
protected static final java.lang.String PS_AUTO_INSERT_VARS
protected org.pfsw.settings.Settings getSettings()
protected void setSettings(org.pfsw.settings.Settings newValue)
public static Preferences instance()
public java.lang.String getLastWorksetDirectory()
public void setLastWorksetDirectory(java.lang.String dir)
public java.lang.String[] getAutoLoadWorksets()
public void setAutoLoadWorksets(java.lang.String[] worksetFilenames)
public java.lang.Boolean getAutoInsertVariablesIntoClasspath()
public void setAutoInsertVariablesIntoClasspath(java.lang.Boolean flag)
public java.lang.String getSetting(java.lang.String key)
public void setSetting(java.lang.String key, java.lang.String value)
public void store()
protected void initPreferences()
protected java.lang.String getFilename()
protected org.pfsw.file.FileUtil futil()
protected org.pfsw.text.StringUtil str()