| /******************************************************************************* |
| * Copyright (c) 2000, 2003 IBM Corporation and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Common Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/cpl-v10.html |
| * |
| * Contributors: |
| * IBM Corporation - initial API and implementation |
| *******************************************************************************/ |
| |
| package org.eclipse.ltk.internal.ui.refactoring; |
| |
| |
| public class RefactoringPreferencePage /* extends FieldEditorPreferencePage implements IWorkbenchPreferencePage */ { |
| |
| /* |
| private static final String FATAL_SEVERITY= PreferenceConstants.REFACTOR_FATAL_SEVERITY; |
| private static final String ERROR_SEVERITY= PreferenceConstants.REFACTOR_ERROR_SEVERITY; |
| private static final String WARNING_SEVERITY= PreferenceConstants.REFACTOR_WARNING_SEVERITY; |
| private static final String INFO_SEVERITY= PreferenceConstants.REFACTOR_INFO_SEVERITY; |
| |
| public RefactoringPreferencePage() { |
| super(GRID); |
| setDescription(RefactoringMessages.getString("RefactoringPreferencePage.description")); //$NON-NLS-1$ |
| setPreferenceStore(JavaPlugin.getDefault().getPreferenceStore()); |
| } |
| |
| public void createControl(Composite parent) { |
| // added for 1GEUGE6: ITPJUI:WIN2000 - Help is the same on all preference pages |
| super.createControl(parent); |
| WorkbenchHelp.setHelp(getControl(), IJavaHelpContextIds.REFACTORING_PREFERENCE_PAGE); |
| } |
| |
| public void createFieldEditors() { |
| addField(createSeverityLevelField(getFieldEditorParent())); |
| addField(createSaveAllField(getFieldEditorParent())); |
| } |
| |
| private FieldEditor createSeverityLevelField(Composite parent) { |
| RadioGroupFieldEditor editor= new RadioGroupFieldEditor( |
| RefactoringPreferences.PREF_ERROR_PAGE_SEVERITY_THRESHOLD, |
| RefactoringMessages.getString("RefactoringPreferencePage.show_error_page"), //$NON-NLS-1$ |
| 1, |
| new String[] [] { |
| { RefactoringMessages.getString("RefactoringPreferencePage.fatal_error"), FATAL_SEVERITY }, //$NON-NLS-1$ |
| { RefactoringMessages.getString("RefactoringPreferencePage.error"), ERROR_SEVERITY }, //$NON-NLS-1$ |
| { RefactoringMessages.getString("RefactoringPreferencePage.warning"), WARNING_SEVERITY }, //$NON-NLS-1$ |
| { RefactoringMessages.getString("RefactoringPreferencePage.info"), INFO_SEVERITY } //$NON-NLS-1$ |
| }, |
| parent, true |
| ); |
| return editor; |
| } |
| |
| private FieldEditor createSaveAllField(Composite parent) { |
| BooleanFieldEditor editor= new BooleanFieldEditor( |
| RefactoringPreferences.PREF_SAVE_ALL_EDITORS, |
| RefactoringMessages.getString("RefactoringPreferencePage.auto_save"), //$NON-NLS-1$ |
| BooleanFieldEditor.DEFAULT, |
| parent); |
| return editor; |
| } |
| |
| public void init(IWorkbench workbench) { |
| } |
| |
| public boolean performOk() { |
| JavaPlugin.getDefault().savePluginPreferences(); |
| return super.performOk(); |
| } |
| */ |
| } |