@Override
  public void initialize() {
    super.initialize();

    fListViewer.setInput(fListModel);
    fListViewer.setSelection(new StructuredSelection(fCodeCategory));
  }
  /*
   * @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#dispose()
   */
  @Override
  public void dispose() {
    uninstallSemanticHighlighting();
    fColorManager.dispose();

    super.dispose();
  }
 /*
  * @see org.eclipse.jdt.internal.ui.preferences.IPreferenceConfigurationBlock#performDefaults()
  */
 @Override
 public void performDefaults() {
   initializeBracketHighlightingPreferences();
   super.performDefaults();
   initializeDefaultColors();
   handleAppearanceColorListSelection();
 }
  @Override
  public void performDefaults() {
    super.performDefaults();

    fListViewer.refresh();

    handleSyntaxColorListSelection();

    uninstallSemanticHighlighting();
    installSemanticHighlighting();

    fPreviewViewer.invalidateTextPresentation();
  }
  /*
   * @see org.eclipse.jdt.internal.ui.preferences.IPreferenceConfigurationBlock#initialize()
   */
  @Override
  public void initialize() {
    super.initialize();
    initializeDefaultColors();

    for (int i = 0; i < fAppearanceColorListModel.length; i++)
      fAppearanceColorList.add(fAppearanceColorListModel[i][0]);

    fAppearanceColorList
        .getDisplay()
        .asyncExec(
            new Runnable() {
              public void run() {
                if (fAppearanceColorList != null && !fAppearanceColorList.isDisposed()) {
                  fAppearanceColorList.select(0);
                  handleAppearanceColorListSelection();
                }
              }
            });
  }
  /*
   * @see org.eclipse.jdt.internal.ui.preferences.IPreferenceConfigurationBlock#initialize()
   */
  @Override
  public void initialize() {
    initializeBracketHighlightingPreferences();
    super.initialize(); // also updates state of slaves, hence it is the second call
    initializeDefaultColors();

    for (int i = 0; i < fAppearanceColorListModel.length; i++)
      fAppearanceColorList.add(fAppearanceColorListModel[i][0]);

    fAppearanceColorList
        .getDisplay()
        .asyncExec(
            new Runnable() {
              public void run() {
                if (fAppearanceColorList != null && !fAppearanceColorList.isDisposed()) {
                  fAppearanceColorList.select(0);
                  handleAppearanceColorListSelection();
                }
              }
            });
  }
 /*
  * @see org.eclipse.jdt.internal.ui.preferences.IPreferenceConfigurationBlock#performDefaults()
  */
 @Override
 public void performDefaults() {
   super.performDefaults();
   initializeDefaultColors();
   handleAppearanceColorListSelection();
 }