## Uses of Interface
org.eclipse.jface.preference.IPreferencePage

Packages that use IPreferencePage
org.eclipse.equinox.p2.ui: Provides provisioning user interface classes that can be used for assembling a provisioning UI.
org.eclipse.help.ui: Provides a framework for editing and contributing to the help search scope.
org.eclipse.jface.preference: Provides a framework for preferences.
org.eclipse.team.ui.mapping: Application programming interfaces for working with resource mappings.
org.eclipse.ui: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.activities: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.dialogs: Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.editors.text: Provides a standard text editor and concrete document providers based `IFileBuffer` and others directly handling `IFile` and `IStorage` as editor input.
org.eclipse.ui.preferences: Classes for using the preferences support in org.eclipse.core.runtime.preferences
org.eclipse.ui.texteditor.templates: Application programming interfaces for interaction with the Eclipse text editor template support.

### Uses of IPreferencePage in org.eclipse.equinox.p2.ui

Classes in org.eclipse.equinox.p2.ui that implement IPreferencePage
`class` `RepositoryManipulationPage` Page that allows users to update, add, remove, import, and export repositories.

### Uses of IPreferencePage in org.eclipse.help.ui

Subinterfaces of IPreferencePage in org.eclipse.help.ui
`interface` `ISearchScopePage` Preference pages that are used for editing help search scope settings should implement this interface.

Classes in org.eclipse.help.ui that implement IPreferencePage
`class` `RootScopePage` Clients that contribute search scope root page to the search engine definition must extend this class and implement `createScopeContents` method.

### Uses of IPreferencePage in org.eclipse.jface.preference

Classes in org.eclipse.jface.preference that implement IPreferencePage
`class` `FieldEditorPreferencePage` A special abstract preference page to host field editors.
`class` `PreferencePage` Abstract base implementation for all preference page implementations.

Methods in org.eclipse.jface.preference that return IPreferencePage
`protected IPreferencePage` PreferenceDialog.`getCurrentPage()` Returns the currentPage.
`IPreferencePage` IPreferenceNode.`getPage()` Returns the preference page for this node.
`protected IPreferencePage` PreferenceDialog.`getPage​(IPreferenceNode node)` Get the page for the node.
`IPreferencePage` PreferenceNode.`getPage()`

Methods in org.eclipse.jface.preference with parameters of type IPreferencePage
`protected void` PreferenceDialog.`createPageControl​(IPreferencePage page, Composite parent)` Create the page control for the supplied page.
`protected void` PreferenceDialog.`setCurrentPage​(IPreferencePage currentPage)` Sets the current page.
`void` PreferenceNode.`setPage​(IPreferencePage newPage)` Set the current page to be newPage.

Constructors in org.eclipse.jface.preference with parameters of type IPreferencePage
`PreferenceNode​(String id, IPreferencePage preferencePage)` Creates a preference node with the given id and preference page.

### Uses of IPreferencePage in org.eclipse.team.ui.mapping

Methods in org.eclipse.team.ui.mapping that return IPreferencePage
`IPreferencePage` ITeamContentProviderDescriptor.`createPreferencePage()` Return a preference page that can be displayed to configure the content provider of this extension.

### Uses of IPreferencePage in org.eclipse.ui

Subinterfaces of IPreferencePage in org.eclipse.ui
`interface` `IWorkbenchPreferencePage` Interface for workbench preference pages.
`interface` `IWorkbenchPropertyPage` Interface for workbench property pages.
`interface` `IWorkbenchPropertyPageMulti` This interface is similar to `IWorkbenchPropertyPage` with the addition of support for multiple selection.

### Uses of IPreferencePage in org.eclipse.ui.activities

Classes in org.eclipse.ui.activities that implement IPreferencePage
`class` `ActivitiesPreferencePage` Preference page that allows configuration of the activity set.
`class` `ActivityCategoryPreferencePage` Activities preference page that primarily shows categories and can optionally show an advanced dialog that allows fine-tune adjustmenet of activities.

### Uses of IPreferencePage in org.eclipse.ui.dialogs

Classes in org.eclipse.ui.dialogs that implement IPreferencePage
`class` `PropertyPage` Abstract base implementation of a workbench property page ( `IWorkbenchPropertyPage`).

### Uses of IPreferencePage in org.eclipse.ui.editors.text

Classes in org.eclipse.ui.editors.text that implement IPreferencePage
`class` `TextEditorPreferencePage` Deprecated. As of 2.1, fonts are managed by the workbench, no longer supported

### Uses of IPreferencePage in org.eclipse.ui.preferences

Classes in org.eclipse.ui.preferences that implement IPreferencePage
`class` `WizardPropertyPage` The wizard property page can wrap a property page around a wizard.

### Uses of IPreferencePage in org.eclipse.ui.texteditor.templates

Classes in org.eclipse.ui.texteditor.templates that implement IPreferencePage
`class` `TemplatePreferencePage` A template preference page allows configuration of the templates for an editor.