# Hierarchy For Package org.eclipse.jdt.ui

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.jdt.ui.CodeGeneration
  - org.eclipse.jdt.ui.CodeStyleConfiguration
  - org.eclipse.jface.resource.DeviceResourceDescriptor
    - org.eclipse.jface.resource.ImageDescriptor
      - org.eclipse.jface.resource.CompositeImageDescriptor
        - org.eclipse.jdt.ui.JavaElementImageDescriptor
  - org.eclipse.core.commands.common.EventManager
    - org.eclipse.jface.viewers.BaseLabelProvider (implements org.eclipse.jface.viewers.IBaseLabelProvider)
      - org.eclipse.jface.viewers.LabelProvider (implements org.eclipse.jface.viewers.ILabelProvider)
        - org.eclipse.jdt.ui.JavaElementLabelProvider (implements org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider)
  - java.util.EventObject (implements java.io.Serializable)
    - org.eclipse.jface.viewers.LabelProviderChangedEvent
      - org.eclipse.jdt.ui.ProblemsLabelDecorator.ProblemsLabelChangedEvent
  - org.eclipse.jdt.ui.JavadocContentAccess
  - org.eclipse.jdt.ui.JavaElementLabels
  - org.eclipse.jdt.ui.JavaUI
  - org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator (implements org.eclipse.jface.viewers.ILabelDecorator, org.eclipse.jface.viewers.ILightweightLabelDecorator)
  - org.eclipse.jdt.ui.PreferenceConstants
  - org.eclipse.jdt.ui.ProblemsLabelDecorator (implements org.eclipse.jface.viewers.ILabelDecorator, org.eclipse.jface.viewers.ILightweightLabelDecorator)
  - org.eclipse.jdt.ui.SharedASTProvider
  - org.eclipse.jdt.ui.SharedASTProvider.WAIT_FLAG
  - org.eclipse.jdt.ui.StandardJavaElementContentProvider (implements org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.jdt.ui.IWorkingCopyProvider)
    - org.eclipse.jdt.ui.JavaElementContentProvider (implements org.eclipse.jdt.core.IElementChangedListener)
  - org.eclipse.jface.viewers.ViewerComparator
    - org.eclipse.jdt.ui.JavaElementComparator
    - org.eclipse.jface.viewers.ViewerSorter
      - org.eclipse.jdt.ui.JavaElementSorter

## Interface Hierarchy

- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.ui.IWorkbenchPart
    - org.eclipse.ui.IViewPart (also extends org.eclipse.ui.IPersistable)
      - org.eclipse.jdt.ui.IPackagesViewPart
      - org.eclipse.jdt.ui.ITypeHierarchyViewPart
- org.eclipse.jdt.ui.IContextMenuConstants
- org.eclipse.jdt.ui.IJavaElementSearchConstants
- org.eclipse.ui.IPersistable
  - org.eclipse.ui.IViewPart (also extends org.eclipse.ui.IWorkbenchPart)
    - org.eclipse.jdt.ui.IPackagesViewPart
    - org.eclipse.jdt.ui.ITypeHierarchyViewPart
- org.eclipse.jdt.ui.ISharedImages
- org.eclipse.jdt.ui.IWorkingCopyManager
- org.eclipse.jdt.ui.IWorkingCopyManagerExtension
- org.eclipse.jdt.ui.IWorkingCopyProvider