@Override
 protected void doLoad() {
   if (changeFontButton == null) {
     return;
   }
   updateFont(PreferenceConverter.getFontDataArray(getPreferenceStore(), getPreferenceName()));
 }
 /* (non-Javadoc)
  * @see org.eclipse.jface.preference.FieldEditor#doLoad()
  */
 @Override
 protected void doLoad() {
   if (colorSelector == null) {
     return;
   }
   colorSelector.setColorValue(
       PreferenceConverter.getColor(getPreferenceStore(), getPreferenceName()));
 }
 /** Store the default preference for the field being edited */
 protected void setToDefault() {
   FontData[] defaultFontData =
       PreferenceConverter.getDefaultFontDataArray(getPreferenceStore(), getPreferenceName());
   PreferenceConverter.setValue(getPreferenceStore(), getPreferenceName(), defaultFontData);
 }
 @Override
 protected void doStore() {
   if (chosenFont != null) {
     PreferenceConverter.setValue(getPreferenceStore(), getPreferenceName(), chosenFont);
   }
 }
 /*
  * (non-Javadoc) Method declared on FieldEditor.
  */
 @Override
 protected void doStore() {
   PreferenceConverter.setValue(
       getPreferenceStore(), getPreferenceName(), colorSelector.getColorValue());
 }