/*
  * (non-Javadoc) Method declared on IPreferenceStore.
  */
 public void putValue(String name, String value) {
   String oldValue = getString(name);
   if (oldValue == null || !oldValue.equals(value)) {
     setValue(properties, name, value);
     dirty = true;
   }
 }
 /*
  * (non-Javadoc) Method declared on IPreferenceStore.
  */
 public void setValue(String name, String value) {
   String oldValue = getString(name);
   if (oldValue == null || !oldValue.equals(value)) {
     setValue(properties, name, value);
     dirty = true;
     firePropertyChangeEvent(name, oldValue, value);
   }
 }
 /*
  * (non-Javadoc) Method declared on IPreferenceStore.
  */
 public void setValue(String name, long value) {
   long oldValue = getLong(name);
   if (oldValue != value) {
     setValue(properties, name, value);
     dirty = true;
     firePropertyChangeEvent(name, new Long(oldValue), new Long(value));
   }
 }
 /*
  * (non-Javadoc) Method declared on IPreferenceStore.
  */
 public void setValue(String name, int value) {
   int oldValue = getInt(name);
   if (oldValue != value) {
     setValue(properties, name, value);
     dirty = true;
     firePropertyChangeEvent(name, new Integer(oldValue), new Integer(value));
   }
 }
 /*
  * (non-Javadoc) Method declared on IPreferenceStore.
  */
 public void setValue(String name, float value) {
   float oldValue = getFloat(name);
   if (oldValue != value) {
     setValue(properties, name, value);
     dirty = true;
     firePropertyChangeEvent(name, new Float(oldValue), new Float(value));
   }
 }
 /*
  * (non-Javadoc) Method declared on IPreferenceStore.
  */
 public void setValue(String name, double value) {
   double oldValue = getDouble(name);
   if (oldValue != value) {
     setValue(properties, name, value);
     dirty = true;
     firePropertyChangeEvent(name, new Double(oldValue), new Double(value));
   }
 }
 /*
  * (non-Javadoc) Method declared on IPreferenceStore.
  */
 public void setValue(String name, boolean value) {
   boolean oldValue = getBoolean(name);
   if (oldValue != value) {
     setValue(properties, name, value);
     dirty = true;
     firePropertyChangeEvent(
         name, oldValue ? Boolean.TRUE : Boolean.FALSE, value ? Boolean.TRUE : Boolean.FALSE);
   }
 }
 /*
  * (non-Javadoc) Method declared on IPreferenceStore.
  */
 public void setDefault(String name, boolean value) {
   setValue(defaultProperties, name, value);
 }
 /*
  * (non-Javadoc) Method declared on IPreferenceStore.
  */
 public void setDefault(String name, float value) {
   setValue(defaultProperties, name, value);
 }