com.algosome.common.util.preferences
Class PreferenceManagerImpl
java.lang.Object
com.algosome.common.util.preferences.PreferenceManagerImpl
- All Implemented Interfaces:
- PreferenceManager
public class PreferenceManagerImpl
- extends java.lang.Object
- implements PreferenceManager
Implementation of the PreferenceManager interface backed by a Map to store the key/value
pairs.
- Author:
- Greg Cope
Method Summary |
void |
addPreferenceChangeListener(PreferenceChangeListener listener)
|
java.lang.String |
get(java.lang.String name,
java.lang.String def)
|
boolean |
getBoolean(java.lang.String name,
boolean def)
|
java.util.Date |
getDate(java.lang.String name,
java.util.Date def)
|
double |
getDouble(java.lang.String name,
double d)
|
int |
getInt(java.lang.String name,
int def)
|
java.util.Collection<java.lang.String> |
getKeys()
|
java.util.List |
getList(java.lang.String name,
java.util.List def)
|
java.lang.String |
getName()
|
java.lang.Object |
getObject(java.lang.String name,
java.lang.Object def)
|
void |
removePreferenceChangeListener(PreferenceChangeListener listener)
|
void |
set(java.lang.String name,
java.lang.String value)
|
void |
setBoolean(java.lang.String name,
boolean val)
|
void |
setDate(java.lang.String name,
java.util.Date val)
|
void |
setDouble(java.lang.String name,
double val)
|
void |
setInt(java.lang.String name,
int val)
|
void |
setList(java.lang.String name,
java.util.List val)
|
void |
setObject(java.lang.String name,
java.lang.Object val)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PreferenceManagerImpl
public PreferenceManagerImpl()
PreferenceManagerImpl
public PreferenceManagerImpl(java.lang.String name)
PreferenceManagerImpl
public PreferenceManagerImpl(java.util.Map<java.lang.String,java.lang.Object> defaults)
PreferenceManagerImpl
public PreferenceManagerImpl(PreferenceManager manager)
- Parameters:
manager
-
PreferenceManagerImpl
public PreferenceManagerImpl(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> defaults)
addPreferenceChangeListener
public void addPreferenceChangeListener(PreferenceChangeListener listener)
- Specified by:
addPreferenceChangeListener
in interface PreferenceManager
get
public java.lang.String get(java.lang.String name,
java.lang.String def)
- Specified by:
get
in interface PreferenceManager
getBoolean
public boolean getBoolean(java.lang.String name,
boolean def)
- Specified by:
getBoolean
in interface PreferenceManager
getDate
public java.util.Date getDate(java.lang.String name,
java.util.Date def)
- Specified by:
getDate
in interface PreferenceManager
getDouble
public double getDouble(java.lang.String name,
double d)
- Specified by:
getDouble
in interface PreferenceManager
getInt
public int getInt(java.lang.String name,
int def)
- Specified by:
getInt
in interface PreferenceManager
getList
public java.util.List getList(java.lang.String name,
java.util.List def)
- Specified by:
getList
in interface PreferenceManager
removePreferenceChangeListener
public void removePreferenceChangeListener(PreferenceChangeListener listener)
- Specified by:
removePreferenceChangeListener
in interface PreferenceManager
set
public void set(java.lang.String name,
java.lang.String value)
- Specified by:
set
in interface PreferenceManager
setBoolean
public void setBoolean(java.lang.String name,
boolean val)
- Specified by:
setBoolean
in interface PreferenceManager
setDate
public void setDate(java.lang.String name,
java.util.Date val)
- Specified by:
setDate
in interface PreferenceManager
setDouble
public void setDouble(java.lang.String name,
double val)
- Specified by:
setDouble
in interface PreferenceManager
setInt
public void setInt(java.lang.String name,
int val)
- Specified by:
setInt
in interface PreferenceManager
setList
public void setList(java.lang.String name,
java.util.List val)
- Specified by:
setList
in interface PreferenceManager
getName
public java.lang.String getName()
- Specified by:
getName
in interface PreferenceManager
getObject
public java.lang.Object getObject(java.lang.String name,
java.lang.Object def)
- Specified by:
getObject
in interface PreferenceManager
setObject
public void setObject(java.lang.String name,
java.lang.Object val)
- Specified by:
setObject
in interface PreferenceManager
getKeys
public java.util.Collection<java.lang.String> getKeys()
- Specified by:
getKeys
in interface PreferenceManager