private void handleHyperlinkDefaultKeyModifierModified() {
    String modifiers = fHyperlinkDefaultKeyModifierText.getText();

    int stateMask = computeStateMask(modifiers);

    if (fHyperlinksEnabledCheckBox.getSelection()
        && (stateMask == -1 || (stateMask & SWT.SHIFT) != 0)) {
      if (stateMask == -1)
        fHyperlinkKeyModifierStatus =
            new StatusInfo(
                IStatus.ERROR,
                NLSUtility.format(
                    TextEditorMessages.HyperlinkKeyModifier_error_modifierIsNotValid, modifiers));
      else
        fHyperlinkKeyModifierStatus =
            new StatusInfo(
                IStatus.ERROR, TextEditorMessages.HyperlinkKeyModifier_error_shiftIsDisabled);
      applyToStatusLine(getHyperlinkKeyModifierStatus());
      fPreferencePage.setValid(getHyperlinkKeyModifierStatus().isOK());
    } else {
      fStore.setValue(
          AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINK_KEY_MODIFIER, modifiers);
      fHyperlinkKeyModifierStatus = new StatusInfo();
      fPreferencePage.setValid(true);
      applyToStatusLine(fHyperlinkKeyModifierStatus);
      fHyperlinkDetectorsViewer.refresh();
      handleListSelection();
    }
  }
  private void handleHyperlinkKeyModifierModified() {
    String modifiers = fHyperlinkKeyModifierText.getText();

    int stateMask = computeStateMask(modifiers);

    if (fHyperlinksEnabledCheckBox.getSelection()
        && (stateMask == -1 || (stateMask & SWT.SHIFT) != 0)) {
      if (stateMask == -1)
        fHyperlinkKeyModifierStatus =
            new StatusInfo(
                IStatus.ERROR,
                NLSUtility.format(
                    TextEditorMessages.HyperlinkKeyModifier_error_modifierIsNotValid, modifiers));
      else
        fHyperlinkKeyModifierStatus =
            new StatusInfo(
                IStatus.ERROR, TextEditorMessages.HyperlinkKeyModifier_error_shiftIsDisabled);
      applyToStatusLine(getHyperlinkKeyModifierStatus());
      fPreferencePage.setValid(getHyperlinkKeyModifierStatus().isOK());
    } else {
      ListItem item = getSelectedItem();
      if (item != null) {
        if (item.modifierKeys != null
            || !modifiers.equalsIgnoreCase(fHyperlinkDefaultKeyModifierText.getText()))
          item.modifierKeys = modifiers;
        fHyperlinkDetectorsViewer.refresh(getSelectedItem());
        fStore.setValue(item.id + HyperlinkDetectorDescriptor.STATE_MASK_POSTFIX, stateMask);
      }
      fHyperlinkKeyModifierStatus = new StatusInfo();
      fPreferencePage.setValid(true);
      applyToStatusLine(fHyperlinkKeyModifierStatus);
    }
  }
 @Override
 public void performDefaults() {
   super.performDefaults();
   fOverlayStore.loadDefaults();
   handleSyntaxColorListSelection();
   fPreviewViewer.invalidateTextPresentation();
 }
  /*
   * @see PreferencePage#performDefaults()
   */
  @Override
  protected void performDefaults() {
    IPreferenceStore store = getPreferenceStore();
    for (int i = 0; i < fCheckBoxes.size(); i++) {
      Button button = fCheckBoxes.get(i);
      String key = (String) button.getData();
      button.setSelection(store.getDefaultBoolean(key));
    }
    for (int i = 0; i < fRadioButtons.size(); i++) {
      Button button = fRadioButtons.get(i);
      String[] info = (String[]) button.getData();
      button.setSelection(info[1].equals(store.getDefaultString(info[0])));
    }
    for (int i = 0; i < fTextControls.size(); i++) {
      Text text = fTextControls.get(i);
      String key = (String) text.getData();
      text.setText(store.getDefaultString(key));
    }
    if (fJRECombo != null) {
      fJRECombo.select(store.getDefaultInt(CLASSPATH_JRELIBRARY_INDEX));
    }

    validateFolders();
    super.performDefaults();
  }
 public void dispose() {
   LogManager.logInfo("Disposing", this);
   super.dispose();
   stpDC.dispose();
   stpKC.dispose();
   stpEC.dispose();
   stpEE.dispose();
   stpCC.dispose();
   stpTC.dispose();
   stpSC.dispose();
   cDC.dispose();
   cKC.dispose();
   cPC.dispose();
   cCC.dispose();
   cTC.dispose();
   cSC.dispose();
   stpDC = null;
   stpKC = null;
   stpEC = null;
   stpEE = null;
   stpCC = null;
   stpTC = null;
   stpSC = null;
   cDC = null;
   cKC = null;
   cPC = null;
   cCC = null;
   cTC = null;
   cSC = null;
 }
 @Override
 protected void performDefaults() {
   for (FieldEditor e : editors) {
     e.loadDefault();
   }
   super.performDefaults();
 }
 @Override
 protected void performDefaults() {
   preferences.resetToDefaults();
   updateControlsFromPrefs();
   updateControlsEnabled();
   super.performDefaults();
 }
 @Override
 protected void performApply() {
   super.performApply();
   performOk();
   doLoad();
   setInput();
 }
  @Override
  protected void performDefaults() {

    _isModified = true;

    _spinnerRecentTags.setSelection( //
        _prefStore.getDefaultInt(ITourbookPreferences.APPEARANCE_NUMBER_OF_RECENT_TAGS));

    _spinnerRecentTourTypes.setSelection( //
        _prefStore.getDefaultInt(ITourbookPreferences.APPEARANCE_NUMBER_OF_RECENT_TOUR_TYPES));

    _chkAutoOpenTagging.setSelection(
        _prefStore.getDefaultBoolean(ITourbookPreferences.APPEARANCE_IS_TAGGING_AUTO_OPEN));
    _chkTaggingAnimation.setSelection(
        _prefStore.getDefaultBoolean(ITourbookPreferences.APPEARANCE_IS_TAGGING_ANIMATION));
    _spinnerAutoOpenDelay.setSelection(
        _prefStore.getDefaultInt(ITourbookPreferences.APPEARANCE_TAGGING_AUTO_OPEN_DELAY));

    _chkMemMonitor.setSelection(
        _prefStore.getDefaultBoolean(ITourbookPreferences.APPEARANCE_SHOW_MEMORY_MONITOR));

    super.performDefaults();

    // this do not work, I have no idea why, but with the apply button it works :-(
    //		fireModificationEvent();

    enableControls();
  }
  @Override
  protected void performApply() {

    saveState();

    super.performApply();
  }
 /** @see PreferencePage#createControl(Composite) */
 @Override
 public void createControl(Composite parent) {
   super.createControl(parent);
   PlatformUI.getWorkbench()
       .getHelpSystem()
       .setHelp(getControl(), IJavaHelpContextIds.NEW_JAVA_PROJECT_PREFERENCE_PAGE);
 }
  @Override
  protected void performDefaults() {
    textMaxLineWidth.setText(Integer.toString(CorePlugin.ECL_EDITOR_LINE_WIDTH_DEFAULT));
    textIndent.setText(Integer.toString(CorePlugin.ECL_EDITOR_INDENT_DEFAULT));

    super.performDefaults();
  }
  public boolean validate(final PreferencePage parent) {
    boolean retval = true;
    String errorMsg = null;

    if (impls.size() <= 0) {
      errorMsg = UITexts.cabalImplsBlock_noCabalInstallations;
      retval = !retval;
    } else {
      Object[] checked = viewer.getCheckedElements();
      if (checked.length > 0) {
        if (checked.length > 1) {
          errorMsg = UITexts.cabalImplsBlock_multipleImplsSelected;
          retval = !retval;
        }
      } else {
        // <= 0...
        errorMsg = UITexts.cabalImplsBlock_noCabalInstallationSelected;
        retval = !retval;
      }
    }

    if (!retval) {
      parent.setErrorMessage(errorMsg);
    }

    return retval;
  }
  protected void performDefaults() {
    txtMaxDataSetRow.setStringValue(String.valueOf(MAX_DATASET_ROW_DEFAULT));
    txtMaxRowLevelMember.setStringValue(String.valueOf(MAX_CUBE_ROW_LEVEL_MEMBER_DEFAULT));
    txtMaxColumnLevelMember.setStringValue(String.valueOf(MAX_CUBE_COLUMN_LEVEL_MEMBER_DEFAULT));
    txtMaxInMemoryCubeSize.setStringValue(String.valueOf(MAX_IN_MEMORY_CUBE_SIZE_DEFAULT));

    super.performDefaults();
  }
 /*
  * @see DialogPage#dispose()
  */
 @Override
 public void dispose() {
   if (fOverlayStore != null) {
     fOverlayStore.stop();
     fOverlayStore = null;
   }
   super.dispose();
 }
  @Override
  protected void performDefaults() {
    store.setValue(VALGRIND_ENABLE, store.getDefaultBoolean(VALGRIND_ENABLE));
    enableButton.setSelection(store.getDefaultBoolean(VALGRIND_ENABLE));

    store.setValue(VALGRIND_PATH, store.getDefaultString(VALGRIND_PATH));
    binText.setText(store.getDefaultString(VALGRIND_PATH));
    super.performDefaults();
  }
 @Override
 public boolean openPage(String pageId, Object data) {
   setPageData(data);
   setCurrentPageId(pageId);
   IPreferencePage page = getCurrentPage();
   if (page instanceof PreferencePage) {
     ((PreferencePage) page).applyData(data);
   }
   return true;
 }
  @Override
  protected void performDefaults() {
    super.performDefaults();

    IPlatform platform = null;
    if (currentSelection != NULL_SELECTION) platform = (IPlatform) currentSelection;

    selections.put(currentSelection, getDefaults(platform));
    showCurrent();
  }
  @Override
  protected void performDefaults() {
    color.loadDefault();
    styleBold.loadDefault();
    styleItalic.loadDefault();
    styleUnderline.loadDefault();
    styleStrikethrough.loadDefault();

    super.performDefaults();
  }
 /* (non-Javadoc)
  * @see org.eclipse.jface.preference.PreferencePage#applyData(java.lang.Object)
  */
 @Override
 public void applyData(Object data) {
   if (data instanceof Map && fVariableBlock != null) {
     Object id = ((Map<?, ?>) data).get(DATA_SELECT_VARIABLE);
     if (id instanceof String) {
       fVariableBlock.setSelection((String) id);
     }
   }
   super.applyData(data);
 }
  @Override
  protected void createPage(IPreferenceNode node) {

    super.createPage(node);
    if (this.pageData == null) {
      return;
    }
    // Apply the data if it has been set.
    IPreferencePage page = node.getPage();
    if (page instanceof PreferencePage) {
      ((PreferencePage) page).applyData(this.pageData);
    }
  }
  /** {@inheritDoc} */
  @Override
  protected void performDefaults() {
    super.performDefaults();

    if (isControlCreated()) {
      backgroundColorField.loadDefault();
      commentColorField.loadDefault();
      commonVariableColorField.loadDefault();
      defaultColorField.loadDefault();
      keywordColorField.loadDefault();
      literalColorField.loadDefault();
      hyperlinkColorField.loadDefault();
    }
  }
  /**
   * Apply the data to the first page if there is any.
   *
   * @param data The data to be applied
   * @param displayedIds The ids to filter to.
   * @param dialog The dialog to apply to.
   */
  private static void applyOptions(
      Object data, String[] displayedIds, FilteredPreferenceDialog dialog) {
    if (data != null) {
      dialog.setPageData(data);
      IPreferencePage page = dialog.getCurrentPage();
      if (page instanceof PreferencePage) {
        ((PreferencePage) page).applyData(data);
      }
    }

    if (displayedIds != null) {
      dialog.showOnly(displayedIds);
    }
  }
  @Override
  protected void performDefaults() {
    typeTable.removeAll();
    colorPicker.removeAll();
    for (DBPConnectionType source : DataSourceProviderRegistry.getInstance().getConnectionTypes()) {
      addTypeToTable(source, new DBPConnectionType(source));
    }
    typeTable.select(0);
    if (selectedType != null) {
      for (int i = 0; i < typeTable.getItemCount(); i++) {
        if (typeTable.getItem(i).getData().equals(selectedType)) {
          typeTable.select(i);
          break;
        }
      }
    }
    // Ad predefined colors
    int[] colorList = {
      SWT.COLOR_WHITE,
      SWT.COLOR_BLACK,
      SWT.COLOR_RED,
      SWT.COLOR_DARK_RED,
      SWT.COLOR_GREEN,
      SWT.COLOR_DARK_GREEN,
      SWT.COLOR_YELLOW,
      SWT.COLOR_DARK_YELLOW,
      SWT.COLOR_BLUE,
      SWT.COLOR_DARK_BLUE,
      SWT.COLOR_MAGENTA,
      SWT.COLOR_DARK_MAGENTA,
      SWT.COLOR_CYAN,
      SWT.COLOR_DARK_CYAN,
      SWT.COLOR_GRAY,
      SWT.COLOR_DARK_GRAY
    };
    for (int colorCode : colorList) {
      Color color = colorPicker.getShell().getDisplay().getSystemColor(colorCode);
      colorPicker.add(null, COLOR_TEXT, color, color);
    }
    showSelectedType(getSelectedType());

    typeTable.addControlListener(
        new ControlAdapter() {
          @Override
          public void controlResized(ControlEvent e) {
            UIUtils.packColumns(typeTable, true);
          }
        });
    super.performDefaults();
  }
 /*
  * @see PreferencePage#performDefaults()
  */
 protected void performDefaults() {
   IPreferenceStore prefs = getPreferenceStore();
   fShowMethodReturnType.setSelection(prefs.getDefaultBoolean(PREF_METHOD_RETURNTYPE));
   //		fShowMethodTypeParameters.setSelection(prefs.getDefaultBoolean(PREF_METHOD_TYPEPARAMETERS));
   fShowCategory.setSelection(prefs.getDefaultBoolean(PREF_CATEGORY));
   fShowMembersInPackageView.setSelection(prefs.getDefaultBoolean(SHOW_CU_CHILDREN));
   //
   //	fStackBrowsingViewsVertically.setSelection(prefs.getDefaultBoolean(STACK_BROWSING_VIEWS_VERTICALLY));
   //		fPackageNamePattern.setText(prefs.getDefaultString(PREF_PKG_NAME_PATTERN_FOR_PKG_VIEW));
   //		fCompressPackageNames.setSelection(prefs.getDefaultBoolean(PREF_COMPRESS_PACKAGE_NAMES));
   fFoldPackagesInPackageExplorer.setSelection(
       prefs.getDefaultBoolean(PREF_FOLD_PACKAGES_IN_PACKAGE_EXPLORER));
   fShowColoredLabels.setSelection(false);
   super.performDefaults();
 }
 /*
  * (non-Javadoc)
  *
  * @see org.eclipse.jface.preference.PreferencePage#performDefaults()
  */
 @Override
 protected void performDefaults() {
   IPreferenceStore store = getPreferenceStore();
   for (Button button : fileManagerButtons) {
     if (store
         .getDefaultString(IPreferenceConstants.LINUX_FILE_MANAGER)
         .equals((String) button.getData())) {
       button.setSelection(true);
       selectedFileManager = (String) button.getData();
     } else {
       button.setSelection(false);
     }
   }
   fileManagerPath.setText(store.getDefaultString(IPreferenceConstants.LINUX_FILE_MANAGER_PATH));
   super.performDefaults();
 }
 @Override
 protected void performDefaults() {
   prefs = new CodeAssistPreferences();
   try {
     prefs.load();
     if (autoActivateButton == null) {
       return;
     }
     autoActivateButton.setSelection(prefs.isAutoActivate());
     delayText.setText(Integer.toString(prefs.getDelayInMS()));
     erlangTriggersText.setText(prefs.getErlangTriggers());
     eDocTriggersText.setText(prefs.geteDocTriggers());
   } catch (final BackingStoreException e) {
     ErlLogger.warn(e);
   }
   super.performDefaults();
 }
  @Override
  protected void performDefaults() {

    // merge all tracks into one tour
    _chkOneTour.setSelection(RawDataView.STATE_IS_MERGE_TRACKS_DEFAULT);

    // convert waypoints
    _chkConvertWayPoints.setSelection(RawDataView.STATE_IS_CONVERT_WAYPOINTS_DEFAULT);

    // relative/absolute distance
    final boolean isRelativeDistance =
        _prefStore.getDefaultBoolean(IPreferences.GPX_IS_RELATIVE_DISTANCE_VALUE);

    _rdoDistanceAbsolute.setSelection(isRelativeDistance == false);
    _rdoDistanceRelative.setSelection(isRelativeDistance);

    super.performDefaults();
  }
  protected void performDefaults() {
    LogManager.logDebug("Start performDefaults:", this);
    stpDC.loadDefault();
    stpKC.loadDefault();
    stpEC.loadDefault();
    stpEE.loadDefault();
    stpCC.loadDefault();
    stpTC.loadDefault();
    stpSC.loadDefault();
    cDC.loadDefault();
    cKC.loadDefault();
    cPC.loadDefault();
    cCC.loadDefault();
    cTC.loadDefault();
    cSC.loadDefault();

    super.performDefaults();
    LogManager.logDebug("End performDefaults:", this);
  }
 /* (non-Javadoc)
  * @see org.eclipse.jface.dialogs.IDialogPage#setVisible(boolean)
  */
 @Override
 public void setVisible(boolean visible) {
   // check if the stored settings have changed
   if (visible) {
     if (fStoredSettings != null && !fStoredSettings.equals(getCurrentSettings())) {
       fVariableBlock.refresh(null);
     }
   } else {
     if (fVariableBlock.hasChanges()) {
       String title = PreferencesMessages.ClasspathVariablesPreferencePage_savechanges_title;
       String message = PreferencesMessages.ClasspathVariablesPreferencePage_savechanges_message;
       if (MessageDialog.openQuestion(getShell(), title, message)) {
         performOk();
       }
       fVariableBlock.setChanges(false); // forget
     }
     fStoredSettings = getCurrentSettings();
   }
   super.setVisible(visible);
 }