# Hierarchy For Package org.eclipse.gef

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.draw2d.AccessibleBase
    - org.eclipse.gef.AccessibleEditPart
  - org.eclipse.gef.AutoexposeHelper.Search (implements org.eclipse.gef.EditPartViewer.Conditional)
  - org.eclipse.jface.action.ContributionManager (implements org.eclipse.jface.action.IContributionManager)
    - org.eclipse.jface.action.MenuManager (implements org.eclipse.jface.action.IMenuManager)
      - org.eclipse.gef.ContextMenuProvider (implements org.eclipse.jface.action.IMenuListener)
  - org.eclipse.draw2d.Cursors
    - org.eclipse.gef.SharedCursors
  - org.eclipse.gef.EditDomain
    - org.eclipse.gef.DefaultEditDomain
  - org.eclipse.gef.EditPartListener.Stub (implements org.eclipse.gef.EditPartListener)
  - org.eclipse.gef.GEF
  - org.eclipse.gef.GEFColorProvider (implements org.eclipse.draw2d.ColorProvider)
  - org.eclipse.gef.KeyHandler
  - org.eclipse.gef.KeyStroke
  - org.eclipse.gef.MouseWheelHandler.KeyGenerator
  - org.eclipse.gef.MouseWheelZoomHandler (implements org.eclipse.gef.MouseWheelHandler)
  - org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - org.eclipse.ui.plugin.AbstractUIPlugin
      - org.eclipse.gef.GEFPlugin
  - org.eclipse.gef.Request
  - org.eclipse.gef.SelectionManager
  - org.eclipse.gef.SharedImages
  - org.eclipse.gef.SharedMessages
  - org.eclipse.gef.SnapToGeometry.Entry
  - org.eclipse.gef.SnapToHelper (implements org.eclipse.draw2d.PositionConstants)
    - org.eclipse.gef.CompoundSnapToHelper
    - org.eclipse.gef.SnapToGeometry
    - org.eclipse.gef.SnapToGrid
    - org.eclipse.gef.SnapToGuides
  - org.eclipse.gef.ThemeConstants

## Interface Hierarchy

- org.eclipse.gef.AccessibleAnchorProvider
- org.eclipse.gef.AccessibleHandleProvider
- org.eclipse.gef.AutoexposeHelper
- org.eclipse.gef.Disposable
- org.eclipse.gef.EditPartFactory
- org.eclipse.gef.EditPartListener
- org.eclipse.gef.EditPartViewer.Conditional
- org.eclipse.gef.EditPolicy
- org.eclipse.gef.ExposeHelper
- org.eclipse.gef.Handle
- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.gef.EditPart
    - org.eclipse.gef.GraphicalEditPart
      - org.eclipse.gef.ConnectionEditPart
      - org.eclipse.gef.NodeEditPart
    - org.eclipse.gef.RootEditPart
    - org.eclipse.gef.TreeEditPart
- org.eclipse.jface.viewers.ISelectionProvider
  - org.eclipse.gef.EditPartViewer
    - org.eclipse.gef.GraphicalViewer
- org.eclipse.gef.LayerConstants
- org.eclipse.gef.MouseWheelHandler
- org.eclipse.gef.MouseWheelHelper
- org.eclipse.gef.NodeListener
- org.eclipse.gef.RequestConstants
- org.eclipse.gef.Tool
  - org.eclipse.gef.DragTracker