|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.uni_paderborn.fujaba.preferences.PreferencesProperties
Singleton Class 'PreferencesProperties' handles the preferences for the Fujaba application.
Field Summary | |
private static java.lang.String |
baseDir
The directory where the options are stored. |
private static java.lang.String |
CORE_PROPERTIES
Fujaba core properties file name |
private java.util.Properties |
properties
The properties hash table. |
private static java.lang.String |
PROPERTY_DIR
Directory for all properties. |
private java.beans.PropertyChangeSupport |
propertyChangeSupport
No comment provided by developer, please add a comment to improve documentation. |
private static java.util.HashMap |
propertyOptions
The table where all propertiesOptions are stored. |
private java.io.File |
settingsFile
The file for the properties. |
Constructor Summary | |
private |
PreferencesProperties(java.lang.String fileName)
Private constructor, use get () or get(key) to get an instance. |
Method Summary | |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Access method for an one to n association. |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Access method for an one to n association. |
void |
firePropertyChange(java.beans.PropertyChangeEvent event)
No comment provided by developer, please add a comment to improve documentation. |
void |
firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue)
No comment provided by developer, please add a comment to improve documentation. |
void |
firePropertyChange(java.lang.String propertyName,
int oldValue,
int newValue)
No comment provided by developer, please add a comment to improve documentation. |
void |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
No comment provided by developer, please add a comment to improve documentation. |
private void |
generateDefaultSettings()
Generate Default settings for Fujaba, needs to be modified for new settings. |
static PreferencesProperties |
get()
Wrapper for the old singleton get() method. |
static PreferencesProperties |
get(java.lang.String fileName)
|
static java.lang.String |
getBaseDir()
Getter for attribute baseDir. |
boolean |
getBoolSetting(java.lang.String key)
Get the boolSetting attribute of the PropertyOptions object |
boolean |
getBoolSetting(java.lang.String key,
boolean defaultValue)
Get the boolSetting attribute of the PropertyOptions object |
java.awt.Color |
getColorSetting(java.lang.String key,
java.awt.Color defaultValue)
Get the colorSetting attribute of the PropertyOptions object |
double |
getDoubleSetting(java.lang.String key)
Get the doubleSetting attribute of the PropertyOptions object |
double |
getDoubleSetting(java.lang.String key,
double defaultValue)
Get the doubleSetting attribute of the PropertyOptions object |
float |
getFloatSetting(java.lang.String key)
Get the floatSetting attribute of the PropertyOptions object |
float |
getFloatSetting(java.lang.String key,
float defaultValue)
Get the floatSetting attribute of the PropertyOptions object |
java.util.Hashtable |
getHashtableSetting(java.lang.String key,
java.lang.String name)
Get the hashtableSetting attribute of the PropertyOptions object |
int |
getIntSetting(java.lang.String key)
Get the intSetting attribute of the PropertyOptions object |
int |
getIntSetting(java.lang.String key,
int defaultValue)
Get the intSetting attribute of the PropertyOptions object |
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners()
Get the propertyChangeListeners attribute of the PreferencesProperties object |
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners(java.lang.String arg0)
Get the propertyChangeListeners attribute of the PreferencesProperties object |
static java.lang.String |
getPropertyDir()
Get the baseDir attribute of the PropertyOptions class |
java.lang.String |
getSetting(java.lang.String key)
get a specified setting from the Properties |
java.lang.String |
getSetting(java.lang.String key,
java.lang.String defaultValue)
get a specified setting from the Properties |
java.util.Vector |
getVectorSetting(java.lang.String key)
Get a preferences vector. |
java.util.Vector |
getVectorSetting(java.lang.String key,
java.util.Vector defVector)
Get a preferences vector. |
boolean |
hasListeners(java.lang.String arg0)
No comment provided by developer, please add a comment to improve documentation. |
private void |
load(java.lang.String fileName)
Loads the options. |
void |
putSetting(java.lang.String key,
boolean value)
No comment provided by developer, please add a comment to improve documentation. |
void |
putSetting(java.lang.String key,
java.awt.Color col)
No comment provided by developer, please add a comment to improve documentation. |
void |
putSetting(java.lang.String key,
double value)
No comment provided by developer, please add a comment to improve documentation. |
void |
putSetting(java.lang.String key,
float value)
No comment provided by developer, please add a comment to improve documentation. |
void |
putSetting(java.lang.String key,
int value)
No comment provided by developer, please add a comment to improve documentation. |
void |
putSetting(java.lang.String key,
java.util.List settings)
No comment provided by developer, please add a comment to improve documentation. |
void |
putSetting(java.lang.String key,
java.lang.String value)
No comment provided by developer, please add a comment to improve documentation. |
void |
putSetting(java.lang.String key,
java.lang.String name,
java.util.Hashtable settings)
No comment provided by developer, please add a comment to improve documentation. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
No comment provided by developer, please add a comment to improve documentation. |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
No comment provided by developer, please add a comment to improve documentation. |
void |
save()
Saves the options in separate file. |
static void |
saveAll()
Saves all PropertiesOptions including core and plugin options. |
static void |
setBaseDir(java.lang.String dir)
Setter for attribute baseDir. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.io.File settingsFile
private java.util.Properties properties
private java.beans.PropertyChangeSupport propertyChangeSupport
private static final java.lang.String PROPERTY_DIR
private static final java.lang.String CORE_PROPERTIES
private static java.lang.String baseDir
private static java.util.HashMap propertyOptions
get()
,
get(String)
Constructor Detail |
private PreferencesProperties(java.lang.String fileName)
fileName
- No description providedget()
,
get(String)
Method Detail |
public static PreferencesProperties get()
public static PreferencesProperties get(java.lang.String fileName)
fileName
- No description provided
public static void saveAll()
public void save()
private void load(java.lang.String fileName)
fileName
- No description providedpublic static java.lang.String getPropertyDir()
public static java.lang.String getBaseDir()
public static void setBaseDir(java.lang.String dir)
dir
- the directory where the option are now storedprivate void generateDefaultSettings()
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- The object added.public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
- The object added.listener
- The object added.public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- No description providedpublic void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
propertyName
- No description providedlistener
- No description providedpublic void firePropertyChange(java.beans.PropertyChangeEvent event)
event
- No description providedpublic void firePropertyChange(java.lang.String propertyName, boolean oldValue, boolean newValue)
propertyName
- No description providedoldValue
- No description providednewValue
- No description providedpublic void firePropertyChange(java.lang.String propertyName, int oldValue, int newValue)
propertyName
- No description providedoldValue
- No description providednewValue
- No description providedpublic void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
propertyName
- No description providedoldValue
- No description providednewValue
- No description providedpublic java.beans.PropertyChangeListener[] getPropertyChangeListeners()
public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String arg0)
arg0
- No description provided
public boolean hasListeners(java.lang.String arg0)
arg0
- No description provided
public java.lang.String getSetting(java.lang.String key)
key
- The settings key
public java.lang.String getSetting(java.lang.String key, java.lang.String defaultValue)
key
- The settings keydefaultValue
- No description provided
public boolean getBoolSetting(java.lang.String key)
key
- No description provided
public boolean getBoolSetting(java.lang.String key, boolean defaultValue)
key
- No description provideddefaultValue
- No description provided
public int getIntSetting(java.lang.String key) throws java.lang.NumberFormatException
key
- No description provided
java.lang.NumberFormatException
- Exception description not providedpublic int getIntSetting(java.lang.String key, int defaultValue) throws java.lang.NumberFormatException
key
- No description provideddefaultValue
- No description provided
java.lang.NumberFormatException
- Exception description not providedpublic float getFloatSetting(java.lang.String key) throws java.lang.NumberFormatException
key
- No description provided
java.lang.NumberFormatException
- Exception description not providedpublic float getFloatSetting(java.lang.String key, float defaultValue) throws java.lang.NumberFormatException
key
- No description provideddefaultValue
- No description provided
java.lang.NumberFormatException
- Exception description not providedpublic double getDoubleSetting(java.lang.String key) throws java.lang.NumberFormatException
key
- No description provided
java.lang.NumberFormatException
- Exception description not providedpublic double getDoubleSetting(java.lang.String key, double defaultValue) throws java.lang.NumberFormatException
key
- No description provideddefaultValue
- No description provided
java.lang.NumberFormatException
- Exception description not providedpublic java.util.Vector getVectorSetting(java.lang.String key)
key
- The property key
public java.util.Vector getVectorSetting(java.lang.String key, java.util.Vector defVector)
key
- The property keydefVector
- The default vector
public java.util.Hashtable getHashtableSetting(java.lang.String key, java.lang.String name)
key
- No description providedname
- No description provided
public java.awt.Color getColorSetting(java.lang.String key, java.awt.Color defaultValue)
key
- No description provideddefaultValue
- No description provided
public void putSetting(java.lang.String key, java.lang.String value)
key
- No description providedvalue
- No description providedpublic void putSetting(java.lang.String key, boolean value)
key
- No description providedvalue
- No description providedpublic void putSetting(java.lang.String key, int value)
key
- No description providedvalue
- No description providedpublic void putSetting(java.lang.String key, float value)
key
- No description providedvalue
- No description providedpublic void putSetting(java.lang.String key, double value)
key
- No description providedvalue
- No description providedpublic void putSetting(java.lang.String key, java.util.List settings)
key
- No description providedsettings
- No description providedpublic void putSetting(java.lang.String key, java.lang.String name, java.util.Hashtable settings)
key
- No description providedname
- No description providedsettings
- No description providedpublic void putSetting(java.lang.String key, java.awt.Color col)
key
- No description providedcol
- No description provided
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |