# Package org.eclipse.ui.ide

package org.eclipse.ui.ide
APIs for the IDE-specific portion of the Eclipse Platform User Interface.

## Package Specification

This package contains APIs for the Eclipse Platform User Interface that are IDE specific.

Related Packages
Package
Description
org.eclipse.ui
Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.ide.dialogs
APIs for dialogs in the IDE-specific portion of the Eclipse Platform User Interface.
org.eclipse.ui.ide.fileSystem
APIs for the IDE-specific support for the org.eclipse.core.filesystem.fileSystem extension.
org.eclipse.ui.ide.undo
APIs that provide undo and redo behavior for operations that manipulate the workspace.
Class
Description
FileStoreEditorInput
Implements an IEditorInput instance appropriate for `IFileStore` elements that represent files that are not part of the current workspace.
FileStoreEditorInputFactory
Factory for saving and restoring a `FileStoreEditorInput`.
IContributorResourceAdapter2
An extension to the `IContributorResourceAdapter` that adapts a model object to a `ResourceMapping`.
IDE
Collection of IDE-specific APIs factored out of existing workbench.
IDE.Preferences
Preferences defined by the IDE workbench.
IDE.SharedImages
Standard shared images defined by the IDE.
IDEActionFactory
Access to standard actions provided by the IDE workbench (including those of the generic workbench).
IDEEncoding
IDEEncoding is a utility class for managing encoding information that includes user preferences from the IDE and core resources.
IEditorAssociationOverride
Allows to override editor associations for the IDE.
IGotoMarker
An adapter interface for editors, which allows the editor to reveal the position of a given marker.
IIDEActionConstants
Identifiers for IDE menus, toolbars and groups.
IUnassociatedEditorStrategy
This interface represents a strategy for choosing an IEditorDescriptor for a given file name.
ResourceSaveableFilter
A saveable filter where the given savable must either match one of the given roots or be a direct or indirect child of one of the roots.
ResourceSelectionUtil
Provides utilities for checking the validity of selections.
ResourceUtil
Utility class for manipulating resources and determining correspondences between resources and workbench objects.