diff options
author | Matthias Becker | 2021-01-15 08:54:19 +0000 |
---|---|---|
committer | Matthias Becker | 2021-01-15 08:54:19 +0000 |
commit | 9d666f1f16ec523823c04533a18e088055f87162 (patch) | |
tree | 1d428a43f777c481d4285d2b12708afd39209c88 | |
parent | 5ae7d2165426e25025270f6bfc28e047731f41bc (diff) | |
download | eclipse.platform.ui-9d666f1f16ec523823c04533a18e088055f87162.tar.gz eclipse.platform.ui-9d666f1f16ec523823c04533a18e088055f87162.tar.xz eclipse.platform.ui-9d666f1f16ec523823c04533a18e088055f87162.zip |
Workbench: Don't use AbstractUIPlugin#getDialogSettings
JavaDoc of this method says it should no longer be used. This is one
step further to remove Activators.
Change-Id: I8d19db3cbf270c58dbf0513a73328952f10ef109
13 files changed, 51 insertions, 28 deletions
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/actions/NewWizardAction.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/actions/NewWizardAction.java index 73318d57694..e4e5c79e73c 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/actions/NewWizardAction.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/actions/NewWizardAction.java @@ -32,8 +32,8 @@ import org.eclipse.ui.internal.IWorkbenchHelpContextIds; import org.eclipse.ui.internal.LegacyResourceSupport; import org.eclipse.ui.internal.PerspectiveTracker; import org.eclipse.ui.internal.WorkbenchMessages; -import org.eclipse.ui.internal.WorkbenchPlugin; import org.eclipse.ui.internal.dialogs.NewWizard; +import org.osgi.framework.FrameworkUtil; /** * Invoke the resource creation wizard selection Wizard. @@ -188,7 +188,8 @@ public class NewWizardAction extends Action implements ActionFactory.IWorkbenchA wizard.init(workbenchWindow.getWorkbench(), selectionToPass); - IDialogSettings workbenchSettings = WorkbenchPlugin.getDefault().getDialogSettings(); + IDialogSettings workbenchSettings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(NewWizardAction.class)).getDialogSettings(); IDialogSettings wizardSettings = workbenchSettings.getSection("NewWizardAction"); //$NON-NLS-1$ if (wizardSettings == null) { wizardSettings = workbenchSettings.addNewSection("NewWizardAction"); //$NON-NLS-1$ diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/EditorSelectionDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/EditorSelectionDialog.java index 203012fcfc1..d7032c37026 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/EditorSelectionDialog.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/EditorSelectionDialog.java @@ -68,6 +68,7 @@ import org.eclipse.ui.internal.registry.EditorRegistry; import org.eclipse.ui.internal.registry.FileEditorMapping; import org.eclipse.ui.progress.IProgressService; import org.eclipse.ui.statushandlers.StatusManager; +import org.osgi.framework.FrameworkUtil; /** * This class is used to allow the user to select a dialog from the set of @@ -397,7 +398,8 @@ public class EditorSelectionDialog extends Dialog { * Return the dialog store to cache values into */ protected IDialogSettings getDialogSettings() { - IDialogSettings workbenchSettings = WorkbenchPlugin.getDefault().getDialogSettings(); + IDialogSettings workbenchSettings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(EditorSelectionDialog.class)).getDialogSettings(); IDialogSettings section = workbenchSettings.getSection("EditorSelectionDialog");//$NON-NLS-1$ if (section == null) { section = workbenchSettings.addNewSection("EditorSelectionDialog");//$NON-NLS-1$ diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/WorkingSetGroup.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/WorkingSetGroup.java index a307a212f0b..eed9c1e1904 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/WorkingSetGroup.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/WorkingSetGroup.java @@ -21,8 +21,9 @@ import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Group; import org.eclipse.ui.IWorkingSet; +import org.eclipse.ui.PlatformUI; import org.eclipse.ui.internal.WorkbenchMessages; -import org.eclipse.ui.internal.WorkbenchPlugin; +import org.osgi.framework.FrameworkUtil; /** * Instances of this class provide a {@link WorkingSetConfigurationBlock} @@ -50,7 +51,8 @@ public final class WorkingSetGroup { workingSetGroup.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false)); workingSetGroup.setLayout(new GridLayout(1, false)); - workingSetBlock = new WorkingSetConfigurationBlock(WorkbenchPlugin.getDefault().getDialogSettings(), + workingSetBlock = new WorkingSetConfigurationBlock(PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(WorkingSetGroup.class)).getDialogSettings(), workingSetTypes); workingSetBlock.setWorkingSets(workingSetBlock.findApplicableWorkingSets(currentSelection)); workingSetBlock.createContent(workingSetGroup); diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/about/InstallationDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/about/InstallationDialog.java index 8938e69db06..5f43fbfb846 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/about/InstallationDialog.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/about/InstallationDialog.java @@ -45,13 +45,14 @@ import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.PlatformUI; import org.eclipse.ui.about.IInstallationPageContainer; import org.eclipse.ui.about.InstallationPage; import org.eclipse.ui.internal.ConfigurationInfo; import org.eclipse.ui.internal.WorkbenchMessages; -import org.eclipse.ui.internal.WorkbenchPlugin; import org.eclipse.ui.internal.registry.IWorkbenchRegistryConstants; import org.eclipse.ui.services.IServiceLocator; +import org.osgi.framework.FrameworkUtil; /** * @since 3.5 @@ -305,7 +306,8 @@ public class InstallationDialog extends TrayDialog implements IInstallationPageC @Override protected IDialogSettings getDialogBoundsSettings() { - IDialogSettings settings = WorkbenchPlugin.getDefault().getDialogSettings(); + IDialogSettings settings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(InstallationDialog.class)).getDialogSettings(); IDialogSettings section = settings.getSection(DIALOG_SETTINGS_SECTION); if (section == null) { section = settings.addNewSection(DIALOG_SETTINGS_SECTION); diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/actions/HelpSearchContributionItem.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/actions/HelpSearchContributionItem.java index 5b741fe7817..45a4361b080 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/actions/HelpSearchContributionItem.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/actions/HelpSearchContributionItem.java @@ -24,8 +24,9 @@ import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PlatformUI; import org.eclipse.ui.internal.WorkbenchMessages; -import org.eclipse.ui.internal.WorkbenchPlugin; +import org.osgi.framework.FrameworkUtil; /** * This is the contribution item that is used to add a help search field to the @@ -67,7 +68,8 @@ public class HelpSearchContributionItem extends ControlContribution { protected Control createControl(Composite parent) { combo = new Combo(parent, SWT.NONE); combo.setToolTipText(WorkbenchMessages.WorkbenchWindow_searchCombo_toolTip); - String[] items = WorkbenchPlugin.getDefault().getDialogSettings().getArray(ID); + String[] items = PlatformUI.getDialogSettingsProvider(FrameworkUtil.getBundle(HelpSearchContributionItem.class)) + .getDialogSettings().getArray(ID); if (items != null) { combo.setItems(items); } @@ -113,7 +115,8 @@ public class HelpSearchContributionItem extends ControlContribution { if (combo.getItemCount() > MAX_ITEM_COUNT) { combo.remove(combo.getItemCount() - 1); } - WorkbenchPlugin.getDefault().getDialogSettings().put(ID, combo.getItems()); + PlatformUI.getDialogSettingsProvider(FrameworkUtil.getBundle(HelpSearchContributionItem.class)) + .getDialogSettings().put(ID, combo.getItems()); } } window.getWorkbench().getHelpSystem().search(phrase); diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/ContentTypeFilenameAssociationDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/ContentTypeFilenameAssociationDialog.java index 69f4364cab9..39936b94c36 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/ContentTypeFilenameAssociationDialog.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/ContentTypeFilenameAssociationDialog.java @@ -32,7 +32,7 @@ import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.internal.WorkbenchMessages; -import org.eclipse.ui.internal.WorkbenchPlugin; +import org.osgi.framework.FrameworkUtil; /** * This class is used to prompt the user for a file name & extension. @@ -202,7 +202,9 @@ public class ContentTypeFilenameAssociationDialog extends TitleAreaDialog { @Override protected IDialogSettings getDialogBoundsSettings() { - IDialogSettings settings = WorkbenchPlugin.getDefault().getDialogSettings(); + IDialogSettings settings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(ContentTypeFilenameAssociationDialog.class)) + .getDialogSettings(); IDialogSettings section = settings.getSection(DIALOG_SETTINGS_SECTION); if (section == null) section = settings.addNewSection(DIALOG_SETTINGS_SECTION); diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/FileExtensionDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/FileExtensionDialog.java index 8963c2bbd5d..ab7ff02a2dc 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/FileExtensionDialog.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/FileExtensionDialog.java @@ -31,7 +31,7 @@ import org.eclipse.swt.widgets.Text; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.internal.IWorkbenchHelpContextIds; import org.eclipse.ui.internal.WorkbenchMessages; -import org.eclipse.ui.internal.WorkbenchPlugin; +import org.osgi.framework.FrameworkUtil; /** * This class is used to prompt the user for a file name & extension. @@ -233,7 +233,8 @@ public class FileExtensionDialog extends TitleAreaDialog { @Override protected IDialogSettings getDialogBoundsSettings() { - IDialogSettings settings = WorkbenchPlugin.getDefault().getDialogSettings(); + IDialogSettings settings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(FileExtensionDialog.class)).getDialogSettings(); IDialogSettings section = settings.getSection(DIALOG_SETTINGS_SECTION); if (section == null) section = settings.addNewSection(DIALOG_SETTINGS_SECTION); diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WorkbenchEditorsDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WorkbenchEditorsDialog.java index 70328818980..364f4018609 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WorkbenchEditorsDialog.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/dialogs/WorkbenchEditorsDialog.java @@ -67,6 +67,7 @@ import org.eclipse.ui.internal.layout.CellData; import org.eclipse.ui.internal.layout.CellLayout; import org.eclipse.ui.internal.layout.Row; import org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog; +import org.osgi.framework.FrameworkUtil; /** * Implements a dialog showing all opened editors in the workbench and the @@ -620,7 +621,8 @@ public class WorkbenchEditorsDialog extends SelectionDialog { * Return a dialog setting section for this dialog */ private IDialogSettings getDialogSettings() { - IDialogSettings settings = WorkbenchPlugin.getDefault().getDialogSettings(); + IDialogSettings settings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(WorkbenchEditorsDialog.class)).getDialogSettings(); IDialogSettings thisSettings = settings.getSection(getClass().getName()); if (thisSettings == null) { thisSettings = settings.addNewSection(getClass().getName()); diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/handlers/WizardHandler.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/handlers/WizardHandler.java index 2c312674434..9db87863b5c 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/handlers/WizardHandler.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/handlers/WizardHandler.java @@ -39,12 +39,12 @@ import org.eclipse.ui.handlers.HandlerUtil; import org.eclipse.ui.internal.IWorkbenchHelpContextIds; import org.eclipse.ui.internal.LegacyResourceSupport; import org.eclipse.ui.internal.WorkbenchMessages; -import org.eclipse.ui.internal.WorkbenchPlugin; import org.eclipse.ui.internal.dialogs.ImportExportWizard; import org.eclipse.ui.internal.dialogs.NewWizard; import org.eclipse.ui.menus.UIElement; import org.eclipse.ui.wizards.IWizardDescriptor; import org.eclipse.ui.wizards.IWizardRegistry; +import org.osgi.framework.FrameworkUtil; /** * Abstract handler for commands that launch the import, export and new wizards. @@ -85,7 +85,8 @@ public abstract class WizardHandler extends AbstractHandler implements IElementU IStructuredSelection selectionToPass = getSelectionToUse(event); wizard.init(activeWorkbenchWindow.getWorkbench(), selectionToPass); - IDialogSettings workbenchSettings = WorkbenchPlugin.getDefault().getDialogSettings(); + IDialogSettings workbenchSettings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(WizardHandler.class)).getDialogSettings(); IDialogSettings wizardSettings = workbenchSettings.getSection("ImportExportAction"); //$NON-NLS-1$ if (wizardSettings == null) { wizardSettings = workbenchSettings.addNewSection("ImportExportAction"); //$NON-NLS-1$ @@ -133,7 +134,8 @@ public abstract class WizardHandler extends AbstractHandler implements IElementU IStructuredSelection selectionToPass = getSelectionToUse(event); wizard.init(activeWorkbenchWindow.getWorkbench(), selectionToPass); - IDialogSettings workbenchSettings = WorkbenchPlugin.getDefault().getDialogSettings(); + IDialogSettings workbenchSettings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(WizardHandler.class)).getDialogSettings(); IDialogSettings wizardSettings = workbenchSettings.getSection("ImportExportAction"); //$NON-NLS-1$ if (wizardSettings == null) { wizardSettings = workbenchSettings.addNewSection("ImportExportAction"); //$NON-NLS-1$ @@ -242,7 +244,8 @@ public abstract class WizardHandler extends AbstractHandler implements IElementU IStructuredSelection selectionToPass = getSelectionToUse(event); wizard.init(activeWorkbenchWindow.getWorkbench(), selectionToPass); - IDialogSettings workbenchSettings = WorkbenchPlugin.getDefault().getDialogSettings(); + IDialogSettings workbenchSettings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(WizardHandler.class)).getDialogSettings(); IDialogSettings wizardSettings = workbenchSettings.getSection("NewWizardAction"); //$NON-NLS-1$ if (wizardSettings == null) { wizardSettings = workbenchSettings.addNewSection("NewWizardAction"); //$NON-NLS-1$ diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/NewKeysPreferencePage.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/NewKeysPreferencePage.java index 4927ebcb8c5..9dcbc8fb260 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/NewKeysPreferencePage.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/NewKeysPreferencePage.java @@ -113,6 +113,7 @@ import org.eclipse.ui.internal.keys.show.ShowKeysUI; import org.eclipse.ui.internal.misc.Policy; import org.eclipse.ui.internal.util.Util; import org.eclipse.ui.keys.IBindingService; +import org.osgi.framework.FrameworkUtil; /** * <p> @@ -1144,10 +1145,9 @@ public class NewKeysPreferencePage extends PreferencePage implements IWorkbenchP } protected IDialogSettings getDialogSettings() { - IDialogSettings workbenchSettings = WorkbenchPlugin.getDefault().getDialogSettings(); - + IDialogSettings workbenchSettings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(NewKeysPreferencePage.class)).getDialogSettings(); IDialogSettings settings = workbenchSettings.getSection(TAG_DIALOG_SECTION); - if (settings == null) { settings = workbenchSettings.addNewSection(TAG_DIALOG_SECTION); } diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java index 7b26982376b..ddb7153434f 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/quickaccess/QuickAccessDialog.java @@ -61,7 +61,7 @@ import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.Text; import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.internal.WorkbenchPlugin; +import org.eclipse.ui.PlatformUI; import org.eclipse.ui.internal.WorkbenchWindow; import org.eclipse.ui.internal.progress.ProgressManagerUtil; import org.eclipse.ui.internal.quickaccess.providers.ActionProvider; @@ -75,6 +75,7 @@ import org.eclipse.ui.internal.quickaccess.providers.ViewProvider; import org.eclipse.ui.internal.quickaccess.providers.WizardProvider; import org.eclipse.ui.keys.IBindingService; import org.eclipse.ui.quickaccess.QuickAccessElement; +import org.osgi.framework.FrameworkUtil; /** * This is the quick access popup dialog used in 3.x. The new quick access is @@ -336,7 +337,8 @@ public class QuickAccessDialog extends PopupDialog { @Override protected IDialogSettings getDialogSettings() { - final IDialogSettings workbenchDialogSettings = WorkbenchPlugin.getDefault().getDialogSettings(); + final IDialogSettings workbenchDialogSettings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(QuickAccessDialog.class)).getDialogSettings(); IDialogSettings result = workbenchDialogSettings.getSection(getId()); if (result == null) { result = workbenchDialogSettings.addNewSection(getId()); diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/wizards/preferences/PreferencesExportWizard.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/wizards/preferences/PreferencesExportWizard.java index 2db889fe6d3..db0d14148d4 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/wizards/preferences/PreferencesExportWizard.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/wizards/preferences/PreferencesExportWizard.java @@ -19,9 +19,10 @@ import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.wizard.Wizard; import org.eclipse.ui.IExportWizard; import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.PlatformUI; import org.eclipse.ui.internal.IWorkbenchGraphicConstants; import org.eclipse.ui.internal.WorkbenchImages; -import org.eclipse.ui.internal.WorkbenchPlugin; +import org.osgi.framework.FrameworkUtil; /** * Standard workbench wizard for exporting preferences from the workspace to the @@ -67,7 +68,8 @@ public class PreferencesExportWizard extends Wizard implements IExportWizard { * system. */ public PreferencesExportWizard() { - IDialogSettings workbenchSettings = WorkbenchPlugin.getDefault().getDialogSettings(); + IDialogSettings workbenchSettings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(PreferencesExportWizard.class)).getDialogSettings(); IDialogSettings section = workbenchSettings.getSection("PreferencesExportWizard");//$NON-NLS-1$ if (section == null) { section = workbenchSettings.addNewSection("PreferencesExportWizard");//$NON-NLS-1$ diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/wizards/preferences/PreferencesImportWizard.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/wizards/preferences/PreferencesImportWizard.java index e5be6143ec2..e262790c28c 100644 --- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/wizards/preferences/PreferencesImportWizard.java +++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/wizards/preferences/PreferencesImportWizard.java @@ -27,7 +27,7 @@ import org.eclipse.ui.IWorkbench; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.internal.IWorkbenchGraphicConstants; import org.eclipse.ui.internal.WorkbenchImages; -import org.eclipse.ui.internal.WorkbenchPlugin; +import org.osgi.framework.FrameworkUtil; /** * Standard workbench wizard for importing resources from the local file system @@ -68,7 +68,8 @@ public class PreferencesImportWizard extends Wizard implements IImportWizard { * system. */ public PreferencesImportWizard() { - IDialogSettings workbenchSettings = WorkbenchPlugin.getDefault().getDialogSettings(); + IDialogSettings workbenchSettings = PlatformUI + .getDialogSettingsProvider(FrameworkUtil.getBundle(PreferencesImportWizard.class)).getDialogSettings(); IDialogSettings section = workbenchSettings.getSection("PreferencesImportWizard");//$NON-NLS-1$ if (section == null) { section = workbenchSettings.addNewSection("PreferencesImportWizard");//$NON-NLS-1$ |