|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpoker.util.Preferences
public class Preferences
Handles the storage and retrieval of program preferences Note. '=' is a reserved character and may not be used to name preferences or within their values.
Constructor Summary | |
---|---|
Preferences()
|
|
Preferences(java.io.File f)
Create a new set of Preferences from a given file. |
|
Preferences(Preferences p)
|
|
Preferences(java.lang.String fname)
Create a new set of Preferences from a given file. |
|
Preferences(java.lang.String prefstr,
java.lang.String delimiter)
Load preferences fresh from disk |
Method Summary | |
---|---|
void |
clearAll()
|
boolean |
empty()
|
boolean |
getBooleanPreference(java.lang.String name)
given a key preference name, obtain its value as a boolean value. |
boolean |
getBooleanPreference(java.lang.String name,
boolean def)
given a key preference name, obtain its value as a boolean value. |
double |
getDoublePreference(java.lang.String name)
given a key preference name, obtain its value as an int. |
double |
getDoublePreference(java.lang.String name,
double def)
given a key preference name, obtain its value as an int. |
java.io.File |
getFile()
|
java.lang.String |
getFileName()
|
int |
getIntPreference(java.lang.String name)
given a key preference name, obtain its value as an int. |
int |
getIntPreference(java.lang.String name,
int def)
given a key preference name, obtain its value as an int. |
long |
getLongPreference(java.lang.String name,
long def)
given a key preference name, obtain its value as an int. |
java.lang.String |
getPreference(java.lang.String name)
given a key preference name, obtain its value. |
java.lang.String |
getPreference(java.lang.String name,
java.lang.String def)
given a key preference name, obtain its value. |
boolean |
isDirty()
|
void |
loadPreferences(java.io.File file)
Load preferences fresh from disk |
static java.lang.String |
munkString(java.lang.String s)
convert a string so that it fits all on one line (required for a valid preference string) |
void |
removePreference(java.lang.String name)
|
void |
savePreferences()
Flush current preferences to disk. |
void |
savePreferences(java.lang.String fName)
Flush current preferences to disk. |
void |
setDirty(boolean val)
|
void |
setPreference(java.lang.String name,
boolean val)
Set a preference. |
void |
setPreference(java.lang.String name,
double val)
Set a preference. |
void |
setPreference(java.lang.String name,
int val)
Set a preference. |
void |
setPreference(java.lang.String name,
long val)
Set a preference. |
void |
setPreference(java.lang.String name,
java.lang.String val)
Set a preference. |
java.lang.String |
toString()
|
java.lang.String |
toString(char separator)
|
static java.lang.String |
unmunkString(java.lang.String s)
Take a munked-up string and fix it. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Preferences()
public Preferences(Preferences p)
public Preferences(java.io.File f)
f
- the file name storing preferencespublic Preferences(java.lang.String fname)
fname
- the file name storing preferencespublic Preferences(java.lang.String prefstr, java.lang.String delimiter)
Method Detail |
---|
public boolean empty()
public void clearAll()
public java.lang.String getPreference(java.lang.String name, java.lang.String def)
name
- the name of the preference.def
- the default to return if value is not present
public java.lang.String getPreference(java.lang.String name)
name
- the name of the preference.
public int getIntPreference(java.lang.String name)
name
- the name of the preference.
public int getIntPreference(java.lang.String name, int def)
name
- the name of the preference.
public long getLongPreference(java.lang.String name, long def)
name
- the name of the preference.
public double getDoublePreference(java.lang.String name, double def)
name
- the name of the preference.def
- the default value to return if it is not present
public double getDoublePreference(java.lang.String name)
name
- the name of the preference.
public boolean getBooleanPreference(java.lang.String name)
name
- the name of the preference.
public boolean getBooleanPreference(java.lang.String name, boolean def)
name
- the name of the preference.def
- the default value to return if it is not present
public void setPreference(java.lang.String name, java.lang.String val)
name
- name of the preference to setval
- value of the preference to setpublic void setPreference(java.lang.String name, int val)
name
- name of the preference to setval
- value of the preference to setpublic void setPreference(java.lang.String name, long val)
name
- name of the preference to setval
- value of the preference to setpublic void setPreference(java.lang.String name, boolean val)
name
- name of the preference to setval
- value of the preference to setpublic void setPreference(java.lang.String name, double val)
name
- name of the preference to setval
- value of the preference to setpublic void savePreferences(java.lang.String fName)
public void savePreferences()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(char separator)
public void loadPreferences(java.io.File file)
public static java.lang.String munkString(java.lang.String s)
public static java.lang.String unmunkString(java.lang.String s)
public java.lang.String getFileName()
public java.io.File getFile()
public void removePreference(java.lang.String name)
public boolean isDirty()
public void setDirty(boolean val)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |