Eclipse Platform Release 3.7

## Hierarchy For Package org.eclipse.ui

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.ui.AbstractSourceProvider (implements org.eclipse.ui.ISourceProvider)
  - org.eclipse.ui.BasicWorkingSetElementAdapter (implements org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IWorkingSetElementAdapter)
  - org.eclipse.core.commands.common.EventManager
    - org.eclipse.ui.SubActionBars (implements org.eclipse.ui.IActionBars)
      - org.eclipse.ui.SubActionBars2 (implements org.eclipse.ui.IActionBars2)
  - java.util.EventObject (implements java.io.Serializable)
    - org.eclipse.ui.SaveablesLifecycleEvent
  - org.eclipse.core.expressions.Expression
    - org.eclipse.ui.ActiveShellExpression
    - org.eclipse.ui.LegacyHandlerSubmissionExpression
  - org.eclipse.ui.ExtensionFactory (implements org.eclipse.core.runtime.IExecutableExtension, org.eclipse.core.runtime.IExecutableExtensionFactory)
  - org.eclipse.ui.internal.InternalSaveable
    - org.eclipse.ui.Saveable (implements org.eclipse.core.runtime.IAdaptable)
  - org.eclipse.ui.NavigationLocation (implements org.eclipse.ui.INavigationLocation)
  - org.eclipse.ui.OpenAndLinkWithEditorHelper
  - org.eclipse.ui.PerspectiveAdapter (implements org.eclipse.ui.IPerspectiveListener4)
  - org.eclipse.ui.PlatformUI
  - org.eclipse.ui.SelectionEnabler
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.core.runtime.CoreException
        - org.eclipse.ui.WorkbenchException
          - org.eclipse.ui.MultiPartInitException
          - org.eclipse.ui.PartInitException
  - org.eclipse.jface.viewers.ViewerFilter
    - org.eclipse.ui.ResourceWorkingSetFilter
  - org.eclipse.ui.WorkbenchEncoding
  - org.eclipse.ui.XMLMemento (implements org.eclipse.ui.IMemento)

## Interface Hierarchy

- java.util.EventListener
  - org.eclipse.ui.ISelectionListener
    - org.eclipse.ui.INullSelectionListener
- org.eclipse.ui.IActionBars
  - org.eclipse.ui.IActionBars2
- org.eclipse.ui.IActionDelegate
  - org.eclipse.ui.IActionDelegate2
  - org.eclipse.ui.IEditorActionDelegate
  - org.eclipse.ui.IObjectActionDelegate
  - org.eclipse.ui.IViewActionDelegate
  - org.eclipse.ui.IWorkbenchWindowActionDelegate
    - org.eclipse.ui.IWorkbenchWindowPulldownDelegate
      - org.eclipse.ui.IWorkbenchWindowPulldownDelegate2
- org.eclipse.ui.IActionDelegateWithEvent
- org.eclipse.ui.IActionFilter
  - org.eclipse.ui.IMarkerActionFilter
  - org.eclipse.ui.IResourceActionFilter
    - org.eclipse.ui.IProjectActionFilter
- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.ui.IEditorInput
    - org.eclipse.ui.IPathEditorInput
      - org.eclipse.ui.IInPlaceEditorInput
    - org.eclipse.ui.IStorageEditorInput
      - org.eclipse.ui.IFileEditorInput
    - org.eclipse.ui.IURIEditorInput
  - org.eclipse.ui.IWorkbench (also extends org.eclipse.ui.services.IServiceLocator)
  - org.eclipse.ui.IWorkbenchPart
    - org.eclipse.ui.IEditorPart (also extends org.eclipse.ui.ISaveablePart)
      - org.eclipse.ui.IInPlaceEditor
      - org.eclipse.ui.IReusableEditor
    - org.eclipse.ui.IViewPart (also extends org.eclipse.ui.IPersistable)
    - org.eclipse.ui.IWorkbenchPart2
      - org.eclipse.ui.IWorkbenchPart3
  - org.eclipse.ui.IWorkbenchSite (also extends org.eclipse.ui.services.IServiceLocator, org.eclipse.jface.window.IShellProvider)
    - org.eclipse.ui.IWorkbenchPartSite
      - org.eclipse.ui.IEditorSite
      - org.eclipse.ui.IViewSite
  - org.eclipse.ui.IWorkingSet (also extends org.eclipse.ui.IPersistableElement)
    - org.eclipse.ui.IAggregateWorkingSet
- org.eclipse.jface.viewers.IBaseLabelProvider
  - org.eclipse.jface.viewers.ILabelDecorator
    - org.eclipse.jface.viewers.IDelayedLabelDecorator
      - org.eclipse.ui.IDecoratorManager
- org.eclipse.ui.internal.ICompatibleWorkbenchPage
  - org.eclipse.ui.IWorkbenchPage (also extends org.eclipse.ui.IPartService, org.eclipse.ui.ISelectionService)
- org.eclipse.ui.IContainmentAdapter
- org.eclipse.ui.IContributorResourceAdapter
- org.eclipse.jface.dialogs.IDialogPage
  - org.eclipse.jface.preference.IPreferencePage
    - org.eclipse.ui.IWorkbenchPreferencePage
    - org.eclipse.ui.IWorkbenchPropertyPage
    - org.eclipse.ui.IWorkbenchPropertyPageMulti
- org.eclipse.ui.IEditorActionBarContributor
- org.eclipse.ui.IEditorLauncher
- org.eclipse.ui.IEditorMatchingStrategy
- org.eclipse.ui.IEditorRegistry
- org.eclipse.ui.IElementFactory
- org.eclipse.ui.IFileEditorMapping
- org.eclipse.ui.IKeyBindingService
  - org.eclipse.ui.INestableKeyBindingService
- org.eclipse.ui.IMarkerHelpRegistry
- org.eclipse.ui.IMarkerResolution
  - org.eclipse.ui.IMarkerResolution2
- org.eclipse.ui.IMarkerResolutionGenerator
  - org.eclipse.ui.IMarkerResolutionGenerator2
- org.eclipse.ui.IMemento
- org.eclipse.ui.INavigationHistory
- org.eclipse.ui.INavigationLocation
- org.eclipse.ui.INavigationLocationProvider
- org.eclipse.ui.IPageLayout
- org.eclipse.ui.IPageListener
- org.eclipse.ui.IPageService
  - org.eclipse.ui.IWorkbenchWindow (also extends org.eclipse.jface.operation.IRunnableContext, org.eclipse.ui.services.IServiceLocator, org.eclipse.jface.window.IShellProvider)
- org.eclipse.ui.IPartListener
- org.eclipse.ui.IPartListener2
- org.eclipse.ui.IPartService
  - org.eclipse.ui.IWorkbenchPage (also extends org.eclipse.ui.internal.ICompatibleWorkbenchPage, org.eclipse.ui.ISelectionService)
- org.eclipse.ui.IPersistable
  - org.eclipse.ui.IPersistableEditor
  - org.eclipse.ui.IPersistableElement
    - org.eclipse.ui.IWorkingSet (also extends org.eclipse.core.runtime.IAdaptable)
      - org.eclipse.ui.IAggregateWorkingSet
  - org.eclipse.ui.IViewPart (also extends org.eclipse.ui.IWorkbenchPart)
- org.eclipse.ui.IPerspectiveDescriptor
- org.eclipse.ui.IPerspectiveFactory
- org.eclipse.ui.IPerspectiveListener
  - org.eclipse.ui.IPerspectiveListener2
    - org.eclipse.ui.IPerspectiveListener3
      - org.eclipse.ui.IPerspectiveListener4
- org.eclipse.ui.IPerspectiveRegistry
- org.eclipse.ui.IPlaceholderFolderLayout
  - org.eclipse.ui.IFolderLayout
- org.eclipse.ui.IPluginContribution
- org.eclipse.ui.IPropertyListener
- org.eclipse.jface.operation.IRunnableContext
  - org.eclipse.ui.IWorkbenchWindow (also extends org.eclipse.ui.IPageService, org.eclipse.ui.services.IServiceLocator, org.eclipse.jface.window.IShellProvider)
- org.eclipse.ui.ISaveableFilter
- org.eclipse.ui.ISaveablePart
  - org.eclipse.ui.IEditorPart (also extends org.eclipse.ui.IWorkbenchPart)
    - org.eclipse.ui.IInPlaceEditor
    - org.eclipse.ui.IReusableEditor
  - org.eclipse.ui.ISaveablePart2
- org.eclipse.ui.ISaveablesLifecycleListener
- org.eclipse.ui.ISaveablesSource
- org.eclipse.ui.ISelectionService
  - org.eclipse.ui.IWorkbenchPage (also extends org.eclipse.ui.internal.ICompatibleWorkbenchPage, org.eclipse.ui.IPartService)
- org.eclipse.ui.services.IServiceLocator
  - org.eclipse.ui.IWorkbench (also extends org.eclipse.core.runtime.IAdaptable)
  - org.eclipse.ui.IWorkbenchSite (also extends org.eclipse.core.runtime.IAdaptable, org.eclipse.jface.window.IShellProvider)
    - org.eclipse.ui.IWorkbenchPartSite
      - org.eclipse.ui.IEditorSite
      - org.eclipse.ui.IViewSite
  - org.eclipse.ui.IWorkbenchWindow (also extends org.eclipse.ui.IPageService, org.eclipse.jface.operation.IRunnableContext, org.eclipse.jface.window.IShellProvider)
- org.eclipse.ui.ISharedImages
- org.eclipse.jface.window.IShellProvider
  - org.eclipse.ui.IWorkbenchSite (also extends org.eclipse.core.runtime.IAdaptable, org.eclipse.ui.services.IServiceLocator)
    - org.eclipse.ui.IWorkbenchPartSite
      - org.eclipse.ui.IEditorSite
      - org.eclipse.ui.IViewSite
  - org.eclipse.ui.IWorkbenchWindow (also extends org.eclipse.ui.IPageService, org.eclipse.jface.operation.IRunnableContext, org.eclipse.ui.services.IServiceLocator)
- org.eclipse.ui.IShowEditorInput
- org.eclipse.ui.ISizeProvider
- org.eclipse.ui.ISourceProvider
- org.eclipse.ui.ISourceProviderListener
- org.eclipse.ui.ISources
- org.eclipse.ui.IStartup
- org.eclipse.ui.IViewLayout
- org.eclipse.ui.IWindowListener
- org.eclipse.jface.wizard.IWizard
  - org.eclipse.ui.IWorkbenchWizard
    - org.eclipse.ui.IExportWizard
    - org.eclipse.ui.IImportWizard
    - org.eclipse.ui.INewWizard
- org.eclipse.ui.IWorkbenchActionConstants
- org.eclipse.ui.IWorkbenchCommandConstants
- org.eclipse.ui.IWorkbenchListener
- org.eclipse.ui.IWorkbenchPartConstants
- org.eclipse.ui.IWorkbenchPartDescriptor
  - org.eclipse.ui.IEditorDescriptor
- org.eclipse.ui.IWorkbenchPartReference
  - org.eclipse.ui.IEditorReference
  - org.eclipse.ui.IViewReference
- org.eclipse.ui.IWorkbenchPreferenceConstants
- org.eclipse.ui.IWorkingSetElementAdapter
- org.eclipse.ui.IWorkingSetManager
  - org.eclipse.ui.ILocalWorkingSetManager
- org.eclipse.ui.IWorkingSetUpdater

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.