nl.cwi.sen1.tide
Class PreferenceSet
java.lang.Object
nl.cwi.sen1.tide.PreferenceSet
public class PreferenceSet
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PREFS_FILE
public static final java.lang.String PREFS_FILE
- See Also:
- Constant Field Values
preferenceNames
private java.util.List<java.lang.String> preferenceNames
preferences
private java.util.Properties preferences
listeners
private java.util.List<PreferenceListener> listeners
is_clean
private boolean is_clean
PreferenceSet
public PreferenceSet(java.util.Properties defaults)
registerPreference
public void registerPreference(java.lang.String name)
preferenceNameIterator
public java.util.Iterator<java.lang.String> preferenceNameIterator(java.lang.String prefix)
addPreferenceListener
public void addPreferenceListener(PreferenceListener listener)
removePreferenceListener
public void removePreferenceListener(PreferenceListener listener)
firePreferenceChanged
public void firePreferenceChanged(java.lang.String name,
java.lang.String oldValue,
java.lang.String newValue)
firePreferencesChanged
public void firePreferencesChanged()
firePreferencesStatusChanged
public void firePreferencesStatusChanged(boolean new_status)
loadPreferences
public void loadPreferences()
throws java.io.IOException
- Throws:
java.io.IOException
loadPreferences
public void loadPreferences(java.io.InputStream input)
throws java.io.IOException
- Throws:
java.io.IOException
savePreferences
public void savePreferences()
throws java.io.IOException
- Throws:
java.io.IOException
savePreferences
public void savePreferences(java.io.OutputStream stream)
throws java.io.IOException
- Throws:
java.io.IOException
setClean
public void setClean()
setStatus
private void setStatus(boolean status)
setPreference
public void setPreference(java.lang.String name,
java.lang.String value)
setBooleanPreference
public void setBooleanPreference(java.lang.String name,
boolean value)
setIntegerPreference
public void setIntegerPreference(java.lang.String name,
int value)
getPreference
public java.lang.String getPreference(java.lang.String name)
getBooleanPreference
public java.lang.Boolean getBooleanPreference(java.lang.String name)
getIntegerPreference
public java.lang.Integer getIntegerPreference(java.lang.String name)
getFontPreference
public java.awt.Font getFontPreference(java.lang.String name)