|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.yasl.arch.impl.prefs.PreferencesManagerImpl
| Field Summary |
| Fields inherited from interface org.yasl.arch.prefs.PreferencesManager |
PREF_APP_HEIGHT, PREF_APP_POS_X, PREF_APP_POS_Y, PREF_APP_WIDTH |
| Constructor Summary | |
PreferencesManagerImpl()
|
|
PreferencesManagerImpl(Map defaultProps)
|
|
PreferencesManagerImpl(Map defaultProps,
String defaultPrefsFolder,
String defaultPrefsFilename)
|
|
PreferencesManagerImpl(String defaultPrefsFolder,
String defaultPrefsFilename)
|
|
| Method Summary | |
void |
addPreferencesChangeListener(PreferencesListener listener)
Adds a preferences listener to the manager. |
boolean |
getBooleanValue(String key)
Convenience method for transforming a value to a boolean. |
Color |
getColorValue(String key)
Convenience method for transforming a value to a Color. |
String |
getDefaultPreferencesHeader()
Returns the value to be placed at the top of the preferences file as a comment. |
String |
getDefaultPrefsFilename()
Returns the default name of the file to hold user preferences. |
String |
getDefaultPrefsFolder()
Returns the default name of the folder that will hold app config files in the user's home directory. |
double |
getDoubleValue(String key)
Convenience method for transforming a value to a double. |
float |
getFloatValue(String key)
Convenience method for transforming a value to a float. |
int |
getIntValue(String key)
Convenience method for transforming a value to an int. |
String |
getPreference(String key)
Returns the value associated with the key. |
String |
getPreference(String key,
String defaultValue)
Returns the value associated with the key. |
File |
getPreferenceFile()
Utility method for creating a file object using the user's home folder. |
File |
getPreferenceFile(String folder,
String filename)
Utility method for creating a file object using the user's home folder. |
List |
getPreferenceKeys()
Returns list of the preference keys. |
boolean |
isPreferenceAvailable(String key)
Returns true if the key is mapped in the preferences. |
void |
loadPreferences(File prefFile)
Populate the preferences from the specified properties file. |
void |
removePreferencesChangeListener(PreferencesListener listener)
Removes a preferences listener from the manager. |
void |
saveFrameLocation(JFrame frame)
Saves the frame location in the preferences. |
void |
saveFrameSize(JFrame frame)
Saves the frame size in the preferences. |
void |
savePreferences(File prefFile)
Saves the preferences to the properties file specified. |
void |
savePreferences(File prefFile,
String header)
Saves the preferences to the properties file specified. |
void |
setBooleanValue(String key,
boolean value)
Convenience method for setting a boolean preference. |
void |
setColorValue(String key,
Color colorValue)
Convenience method for setting a Color preference. |
void |
setDefaultPreferencesHeader(String header)
Sets the value to be placed at the top of the preferences file as a comment. |
void |
setDoubleValue(String key,
double value)
Convenience method for setting double preferences. |
void |
setFloatValue(String key,
float value)
Convenience method for setting float values. |
void |
setFrameLocation(JFrame frame)
Sets the size of the location of the frame based on the values set in the preferences. |
void |
setFrameSize(JFrame frame)
Sets the size of the frame based on the values set in the preferences. |
void |
setIntValue(String key,
int value)
Convenience method for setting an int value. |
void |
setPreference(String key,
Object value)
Sets the value to be associated with the passed key. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PreferencesManagerImpl()
public PreferencesManagerImpl(Map defaultProps)
public PreferencesManagerImpl(String defaultPrefsFolder,
String defaultPrefsFilename)
public PreferencesManagerImpl(Map defaultProps,
String defaultPrefsFolder,
String defaultPrefsFilename)
| Method Detail |
public void saveFrameSize(JFrame frame)
saveFrameSize in interface PreferencesManagerframe - JFramepublic void setFrameSize(JFrame frame)
setFrameSize in interface PreferencesManagerframe - JFramepublic void saveFrameLocation(JFrame frame)
saveFrameLocation in interface PreferencesManagerframe - JFramepublic void setFrameLocation(JFrame frame)
setFrameLocation in interface PreferencesManagerframe - JFramepublic List getPreferenceKeys()
getPreferenceKeys in interface PreferencesManagerpublic boolean getBooleanValue(String key)
getBooleanValue in interface PreferencesManagerkey - String
public void setBooleanValue(String key,
boolean value)
setBooleanValue in interface PreferencesManagerkey - Stringvalue - booleanpublic Color getColorValue(String key)
The color should be encoded in the following format: R,G,B. For example: 23,44,8
If the key does not exist, null is returned.
getColorValue in interface PreferencesManagerkey - String
public void setColorValue(String key,
Color colorValue)
setColorValue in interface PreferencesManagerkey - StringcolorValue - Colorpublic double getDoubleValue(String key)
getDoubleValue in interface PreferencesManagerkey - String
public void setDoubleValue(String key,
double value)
setDoubleValue in interface PreferencesManagerkey - Stringvalue - doublepublic float getFloatValue(String key)
getFloatValue in interface PreferencesManagerkey - String
public void setFloatValue(String key,
float value)
setFloatValue in interface PreferencesManagerkey - Stringvalue - floatpublic int getIntValue(String key)
getIntValue in interface PreferencesManagerkey - String
public void setIntValue(String key,
int value)
setIntValue in interface PreferencesManagerkey - Stringvalue - int
public String getPreference(String key,
String defaultValue)
If the key does not exist, the returned value is the defaultValue.
getPreference in interface PreferencesManagerkey - StringdefaultValue - String
public String getPreference(String key)
If the key does not exist, the returned value is null.
getPreference in interface PreferencesManagerkey - String
public void loadPreferences(File prefFile)
throws FileNotFoundException,
IOException
loadPreferences in interface PreferencesManagerprefFile - File
FileNotFoundException
IOException
public void savePreferences(File prefFile,
String header)
throws FileNotFoundException,
IOException
savePreferences in interface PreferencesManagerprefFile - Fileheader - String
FileNotFoundException
IOException
public void savePreferences(File prefFile)
throws FileNotFoundException,
IOException
savePreferences in interface PreferencesManagerprefFile - File
FileNotFoundException
IOExceptionpublic String getDefaultPreferencesHeader()
This method may return null if the default header has not been set.
getDefaultPreferencesHeader in interface PreferencesManagerpublic void setDefaultPreferencesHeader(String header)
setDefaultPreferencesHeader in interface PreferencesManager
public void setPreference(String key,
Object value)
The value cannot be null.
setPreference in interface PreferencesManagerkey - Stringvalue - Object
public File getPreferenceFile(String folder,
String filename)
throws IOException
If the folder does not exist, it will be created.
getPreferenceFile in interface PreferencesManagerfolder - String -- The name of the folder that will hold app
config files in the user's home directory.filename - String -- The name of the file to hold user preferences.
IOException
public File getPreferenceFile()
throws IOException
If the folder does not exist, it will be created.
This method will use the default folder and default filename.
getPreferenceFile in interface PreferencesManagerIOExceptionpublic String getDefaultPrefsFolder()
getDefaultPrefsFolder in interface PreferencesManagerpublic String getDefaultPrefsFilename()
getDefaultPrefsFilename in interface PreferencesManagerpublic boolean isPreferenceAvailable(String key)
isPreferenceAvailable in interface PreferencesManagerpublic void addPreferencesChangeListener(PreferencesListener listener)
addPreferencesChangeListener in interface PreferencesManagerlistener - PreferencesListenerpublic void removePreferencesChangeListener(PreferencesListener listener)
removePreferencesChangeListener in interface PreferencesManagerlistener - PreferencesListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||