com.algosome.common.util.preferences
Class PreferenceManagerImpl

java.lang.Object
  extended by 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

Constructor Summary
PreferenceManagerImpl()
           
PreferenceManagerImpl(java.util.Map<java.lang.String,java.lang.Object> defaults)
           
PreferenceManagerImpl(PreferenceManager manager)
           
PreferenceManagerImpl(java.lang.String name)
           
PreferenceManagerImpl(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> defaults)
           
 
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
 

Constructor Detail

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)
Method Detail

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