## Uses of Interface
org.eclipse.ui.ISaveablePart

Packages that use ISaveablePart
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.sourcelookup: Provides a user interface for debug platform source lookup facilities.
org.eclipse.team.ui: Provides basic support for managing Team providers.
org.eclipse.team.ui.history: Application programming interfaces for working with history.
org.eclipse.team.ui.synchronize: Contains the team synchronization presentation framework and support for the Synchronize View.
org.eclipse.ui: Application programming interfaces for interaction with and extension of 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.forms.editor: Support for forms-based multi-page editors.
org.eclipse.ui.navigator: Provides the Common Navigator framework.
org.eclipse.ui.navigator.resources: Provides reusable components for clients that need to expand on the capabilities provided by the reference Common Navigator Resources extension.
org.eclipse.ui.part: Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.texteditor: Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.views.properties: Provides the standard Property Sheet view which displays custom properties of the active workbench part's current selection.

### Uses of ISaveablePart in org.eclipse.debug.ui

Subinterfaces of ISaveablePart in org.eclipse.debug.ui
`interface` `IDetailPane3` An extension to the detail pane interface which allows implementors to save contents of the details pane.

### Uses of ISaveablePart in org.eclipse.debug.ui.sourcelookup

Classes in org.eclipse.debug.ui.sourcelookup that implement ISaveablePart
`class` `CommonSourceNotFoundEditor` Default editor displayed when source is not found.

### Uses of ISaveablePart in org.eclipse.team.ui

Subinterfaces of ISaveablePart in org.eclipse.team.ui
`interface` `ISaveableWorkbenchPart` Deprecated. Clients should use a subclass of `CompareEditorInput` and `CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)`

Classes in org.eclipse.team.ui that implement ISaveablePart
`class` `PageSaveablePart` Deprecated. Clients should use a subclass of `CompareEditorInput` and `CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)`
`class` `SaveablePartAdapter` Deprecated. Clients should use a subclass of `CompareEditorInput` and `CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)`

### Uses of ISaveablePart in org.eclipse.team.ui.history

Classes in org.eclipse.team.ui.history that implement ISaveablePart
`class` `HistoryPageSaveablePart` Deprecated. use `HistoryPageCompareEditorInput`

### Uses of ISaveablePart in org.eclipse.team.ui.synchronize

Classes in org.eclipse.team.ui.synchronize that implement ISaveablePart
`class` `ParticipantPageSaveablePart` Deprecated. Clients should use a subclass of `PageCompareEditorInput` and `CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)`

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

Subinterfaces of ISaveablePart in org.eclipse.ui
`interface` `IEditorPart` An editor is a visual component within a workbench page.
`interface` `IInPlaceEditor` Interface for editor parts that represent an in-place style editor.
`interface` `IReusableEditor` Interface for reusable editors.
`interface` `ISaveablePart2` Workbench parts implement or adapt to this interface to participate in actions that require a prompt for the user to provide input on what to do with unsaved data when the part is closed or the Workbench is shut down.

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

Classes in org.eclipse.ui.editors.text that implement ISaveablePart
`class` `TextEditor` The standard/default text editor.

### Uses of ISaveablePart in org.eclipse.ui.forms.editor

Subinterfaces of ISaveablePart in org.eclipse.ui.forms.editor
`interface` `IFormPage` Interface that all GUI pages need to implement in order to be added to FormEditor part.

Classes in org.eclipse.ui.forms.editor that implement ISaveablePart
`class` `FormEditor` This class forms a base of multi-page form editors that typically use one or more pages with forms and one page for raw source of the editor input.
`class` `FormPage` A base class that all pages that should be added to FormEditor must subclass.
`class` `SharedHeaderFormEditor` A variation of `FormEditor`, this editor has a stable header that does not change when pages are switched.

### Uses of ISaveablePart in org.eclipse.ui.navigator

Classes in org.eclipse.ui.navigator that implement ISaveablePart
`class` `CommonNavigator` This class provides the IViewPart for the Common Navigator framework in the Eclipse workbench.

### Uses of ISaveablePart in org.eclipse.ui.navigator.resources

Classes in org.eclipse.ui.navigator.resources that implement ISaveablePart
`class` `ProjectExplorer`

### Uses of ISaveablePart in org.eclipse.ui.part

Classes in org.eclipse.ui.part that implement ISaveablePart
`class` `AbstractMultiEditor` A AbstractMultiEditor is a composite of editors.
`class` `EditorPart` Abstract base implementation of all workbench editors.
`class` `MultiEditor` A MultiEditor is a composite of editors.
`class` `MultiPageEditor` Deprecated. Use the class `MultiPageEditorPart` instead
`class` `MultiPageEditorPart` A multi-page editor is an editor with multiple pages, each of which may contain an editor or an arbitrary SWT control.

### Uses of ISaveablePart in org.eclipse.ui.texteditor

Subinterfaces of ISaveablePart in org.eclipse.ui.texteditor
`interface` `ITextEditor` Interface to a text editor.

Classes in org.eclipse.ui.texteditor that implement ISaveablePart
`class` `AbstractDecoratedTextEditor` An intermediate editor comprising functionality not present in the leaner `AbstractTextEditor`, but used in many heavy weight (and especially source editing) editors, such as line numbers, change ruler, overview ruler, print margins, current line highlighting, etc.
`class` `AbstractTextEditor` Abstract base implementation of a text editor.
`class` `StatusTextEditor` Capable of handling input elements that have an associated status with them.

### Uses of ISaveablePart in org.eclipse.ui.views.properties

Methods in org.eclipse.ui.views.properties that return ISaveablePart
`protected ISaveablePart` PropertySheetPage.`getSaveablePart()` Returns an `ISaveablePart` that delegates to the source part for the current page if it implements `ISaveablePart`, or `null` otherwise.
`protected ISaveablePart` PropertySheet.`getSaveablePart()` Returns an `ISaveablePart` that delegates to the source part for the current page if it implements `ISaveablePart`, or `null` otherwise.