net.sourceforge.eclipsetrader.core.db
Class PersistentPreferenceStore

java.lang.Object
  extended bynet.sourceforge.eclipsetrader.core.db.PersistentPreferenceStore

public class PersistentPreferenceStore
extends java.lang.Object

A concrete preference store implementation based on an internal java.util.Map object.

This class was not designed to be subclassed.

See Also:
IPreferenceStore

Constructor Summary
PersistentPreferenceStore()
          Creates an empty preference store.
PersistentPreferenceStore(PersistentPreferenceStore preferenceStore)
          Creates an preference store that is the exact copy of the given preference store.
 
Method Summary
 void addPropertyChangeListener(IPropertyChangeListener listener)
           
 boolean contains(java.lang.String name)
           
 void firePropertyChangeEvent(java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)
           
 boolean getBoolean(java.lang.String name)
           
 boolean getDefaultBoolean(java.lang.String name)
           
 double getDefaultDouble(java.lang.String name)
           
 float getDefaultFloat(java.lang.String name)
           
 int getDefaultInt(java.lang.String name)
           
 long getDefaultLong(java.lang.String name)
           
 java.lang.String getDefaultString(java.lang.String name)
           
 double getDouble(java.lang.String name)
           
 float getFloat(java.lang.String name)
           
 int getInt(java.lang.String name)
           
 long getLong(java.lang.String name)
           
 java.lang.String getString(java.lang.String name)
           
 boolean isDefault(java.lang.String name)
           
 boolean needsSaving()
           
 java.lang.String[] preferenceNames()
          Returns an enumeration of all preferences known to this store which have current values other than their default value.
 void putValue(java.lang.String name, java.lang.String value)
           
 void removePropertyChangeListener(IPropertyChangeListener listener)
           
 void setDefault(java.lang.String name, boolean value)
           
 void setDefault(java.lang.String name, double value)
           
 void setDefault(java.lang.String name, float value)
           
 void setDefault(java.lang.String name, int value)
           
 void setDefault(java.lang.String name, long value)
           
 void setDefault(java.lang.String name, java.lang.String value)
           
 void setToDefault(java.lang.String name)
           
 void setValue(java.lang.String name, boolean value)
           
 void setValue(java.lang.String name, double value)
           
 void setValue(java.lang.String name, float value)
           
 void setValue(java.lang.String name, int value)
           
 void setValue(java.lang.String name, long value)
           
 void setValue(java.lang.String name, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentPreferenceStore

public PersistentPreferenceStore()
Creates an empty preference store.


PersistentPreferenceStore

public PersistentPreferenceStore(PersistentPreferenceStore preferenceStore)
Creates an preference store that is the exact copy of the given preference store.

Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(IPropertyChangeListener listener)

contains

public boolean contains(java.lang.String name)

firePropertyChangeEvent

public void firePropertyChangeEvent(java.lang.String name,
                                    java.lang.Object oldValue,
                                    java.lang.Object newValue)

getBoolean

public boolean getBoolean(java.lang.String name)

getDefaultBoolean

public boolean getDefaultBoolean(java.lang.String name)

getDefaultDouble

public double getDefaultDouble(java.lang.String name)

getDefaultFloat

public float getDefaultFloat(java.lang.String name)

getDefaultInt

public int getDefaultInt(java.lang.String name)

getDefaultLong

public long getDefaultLong(java.lang.String name)

getDefaultString

public java.lang.String getDefaultString(java.lang.String name)

getDouble

public double getDouble(java.lang.String name)

getFloat

public float getFloat(java.lang.String name)

getInt

public int getInt(java.lang.String name)

getLong

public long getLong(java.lang.String name)

getString

public java.lang.String getString(java.lang.String name)

isDefault

public boolean isDefault(java.lang.String name)

needsSaving

public boolean needsSaving()

preferenceNames

public java.lang.String[] preferenceNames()
Returns an enumeration of all preferences known to this store which have current values other than their default value.

Returns:
an array of preference names

putValue

public void putValue(java.lang.String name,
                     java.lang.String value)

removePropertyChangeListener

public void removePropertyChangeListener(IPropertyChangeListener listener)

setDefault

public void setDefault(java.lang.String name,
                       double value)

setDefault

public void setDefault(java.lang.String name,
                       float value)

setDefault

public void setDefault(java.lang.String name,
                       int value)

setDefault

public void setDefault(java.lang.String name,
                       long value)

setDefault

public void setDefault(java.lang.String name,
                       java.lang.String value)

setDefault

public void setDefault(java.lang.String name,
                       boolean value)

setToDefault

public void setToDefault(java.lang.String name)

setValue

public void setValue(java.lang.String name,
                     double value)

setValue

public void setValue(java.lang.String name,
                     float value)

setValue

public void setValue(java.lang.String name,
                     int value)

setValue

public void setValue(java.lang.String name,
                     long value)

setValue

public void setValue(java.lang.String name,
                     java.lang.String value)

setValue

public void setValue(java.lang.String name,
                     boolean value)