# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.gef,
- org.eclipse.gef.commands,
- org.eclipse.gef.dnd,
- org.eclipse.gef.editparts,
- org.eclipse.gef.editpolicies,
- org.eclipse.gef.handles,
- org.eclipse.gef.palette,
- org.eclipse.gef.print,
- org.eclipse.gef.requests,
- org.eclipse.gef.rulers,
- org.eclipse.gef.tools,
- org.eclipse.gef.ui.actions,
- org.eclipse.gef.ui.palette,
- org.eclipse.gef.ui.palette.customize,
- org.eclipse.gef.ui.parts,
- org.eclipse.gef.ui.properties,
- org.eclipse.gef.ui.rulers,
- org.eclipse.gef.ui.views.palette,
- org.eclipse.gef.util

## Class Hierarchy

- java.lang.Object
  - org.eclipse.draw2d.AbstractBorder (implements org.eclipse.draw2d.Border)
    - org.eclipse.gef.handles.CornerTriangleBorder
    - org.eclipse.gef.tools.DirectEditManager.DirectEditBorder
  - org.eclipse.gef.editparts.AbstractConnectionEditPart.DefaultAccessibleAnchorProvider (implements org.eclipse.gef.AccessibleAnchorProvider)
  - org.eclipse.gef.editparts.AbstractEditPart (implements org.eclipse.gef.EditPart, org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.RequestConstants)
    - org.eclipse.gef.editparts.AbstractGraphicalEditPart (implements org.eclipse.gef.GraphicalEditPart)
      - org.eclipse.gef.editparts.AbstractConnectionEditPart (implements org.eclipse.gef.ConnectionEditPart, org.eclipse.gef.LayerConstants)
      - org.eclipse.gef.editparts.GraphicalRootEditPart (implements org.eclipse.gef.LayerConstants, org.eclipse.gef.editparts.LayerManager, org.eclipse.gef.RootEditPart)
      - org.eclipse.gef.editparts.SimpleRootEditPart (implements org.eclipse.gef.RootEditPart)
        - org.eclipse.gef.editparts.FreeformGraphicalRootEditPart (implements org.eclipse.gef.LayerConstants, org.eclipse.gef.editparts.LayerManager)
          - org.eclipse.gef.editparts.ScalableFreeformRootEditPart
        - org.eclipse.gef.editparts.ScalableRootEditPart (implements org.eclipse.gef.LayerConstants, org.eclipse.gef.editparts.LayerManager)
    - org.eclipse.gef.editparts.AbstractTreeEditPart (implements org.eclipse.gef.TreeEditPart)
    - org.eclipse.gef.editparts.RootTreeEditPart (implements org.eclipse.gef.RootEditPart, org.eclipse.gef.TreeEditPart)
  - org.eclipse.gef.editparts.AbstractEditPart.EditPolicyIterator
  - org.eclipse.gef.ui.parts.AbstractEditPartViewer (implements org.eclipse.gef.EditPartViewer)
    - org.eclipse.gef.ui.parts.GraphicalViewerImpl (implements org.eclipse.gef.GraphicalViewer)
      - org.eclipse.gef.ui.parts.ScrollingGraphicalViewer
        - org.eclipse.gef.ui.palette.PaletteViewer
    - org.eclipse.gef.ui.parts.TreeViewer
  - org.eclipse.gef.editpolicies.AbstractEditPolicy (implements org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants)
    - org.eclipse.gef.editpolicies.ComponentEditPolicy
      - org.eclipse.gef.editpolicies.RootComponentEditPolicy
    - org.eclipse.gef.editpolicies.ConnectionEditPolicy
    - org.eclipse.gef.editpolicies.ContainerEditPolicy
    - org.eclipse.gef.editpolicies.GraphicalEditPolicy
      - org.eclipse.gef.editpolicies.DirectEditPolicy
      - org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
      - org.eclipse.gef.editpolicies.LayoutEditPolicy
        - org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
          - org.eclipse.gef.editpolicies.XYLayoutEditPolicy
        - org.eclipse.gef.editpolicies.OrderedLayoutEditPolicy
          - org.eclipse.gef.editpolicies.FlowLayoutEditPolicy
      - org.eclipse.gef.editpolicies.SelectionEditPolicy
        - org.eclipse.gef.editpolicies.ScrollableSelectionFeedbackEditPolicy
        - org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy (implements org.eclipse.core.runtime.IAdaptable)
          - org.eclipse.gef.editpolicies.BendpointEditPolicy (implements java.beans.PropertyChangeListener)
          - org.eclipse.gef.editpolicies.ConnectionEndpointEditPolicy
          - org.eclipse.gef.editpolicies.NonResizableEditPolicy
            - org.eclipse.gef.editpolicies.ResizableEditPolicy
      - org.eclipse.gef.editpolicies.SnapFeedbackPolicy
    - org.eclipse.gef.editpolicies.TreeContainerEditPolicy
      - org.eclipse.gef.editpolicies.AbstractTreeContainerEditPolicy
  - org.eclipse.gef.editparts.AbstractGraphicalEditPart.DefaultAccessibleAnchorProvider (implements org.eclipse.gef.AccessibleAnchorProvider)
  - org.eclipse.gef.dnd.AbstractTransferDragSourceListener (implements org.eclipse.gef.dnd.TransferDragSourceListener)
    - org.eclipse.gef.dnd.TemplateTransferDragSourceListener
  - org.eclipse.gef.dnd.AbstractTransferDropTargetListener (implements org.eclipse.gef.dnd.TransferDropTargetListener)
    - org.eclipse.gef.dnd.TemplateTransferDropTargetListener
  - org.eclipse.draw2d.zoom.AbstractZoomManager
    - org.eclipse.gef.editparts.ZoomManager
  - org.eclipse.draw2d.AccessibleBase
    - org.eclipse.gef.AccessibleEditPart
      - org.eclipse.gef.editparts.AbstractGraphicalEditPart.AccessibleGraphicalEditPart
  - org.eclipse.gef.ui.actions.ActionRegistry
  - org.eclipse.gef.AutoexposeHelper.Search (implements org.eclipse.gef.EditPartViewer.Conditional)
  - org.eclipse.gef.ui.actions.Clipboard
  - org.eclipse.gef.commands.Command
    - org.eclipse.gef.commands.CompoundCommand
      - org.eclipse.gef.commands.ForwardUndoCompoundCommand
    - org.eclipse.gef.ui.properties.SetPropertyValueCommand
    - org.eclipse.gef.commands.UnexecutableCommand
  - org.eclipse.gef.commands.CommandStack
  - org.eclipse.jface.action.ContributionItem (implements org.eclipse.jface.action.IContributionItem)
    - org.eclipse.gef.ui.actions.ZoomComboContributionItem (implements org.eclipse.gef.editparts.ZoomListener)
  - 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.gef.ui.palette.PaletteContextMenuProvider
  - org.eclipse.draw2d.Cursors
    - org.eclipse.gef.SharedCursors
  - org.eclipse.gef.ui.palette.customize.DefaultEntryPage (implements org.eclipse.gef.ui.palette.customize.EntryPage)
    - org.eclipse.gef.ui.palette.customize.DrawerEntryPage
  - org.eclipse.gef.ui.palette.DefaultPaletteViewerPreferences (implements org.eclipse.gef.ui.palette.PaletteViewerPreferences)
  - org.eclipse.jface.util.DelegatingDragAdapter (implements org.eclipse.swt.dnd.DragSourceListener)
    - org.eclipse.gef.dnd.DelegatingDragAdapter
  - org.eclipse.jface.util.DelegatingDropAdapter (implements org.eclipse.swt.dnd.DropTargetListener)
    - org.eclipse.gef.dnd.DelegatingDropAdapter
  - org.eclipse.gef.tools.DirectEditManager
  - org.eclipse.gef.EditDomain
    - org.eclipse.gef.DefaultEditDomain
  - org.eclipse.ui.part.EditorActionBarContributor (implements org.eclipse.ui.IEditorActionBarContributor)
    - org.eclipse.gef.ui.actions.ActionBarContributor
  - org.eclipse.gef.EditPartListener.Stub (implements org.eclipse.gef.EditPartListener)
  - org.eclipse.gef.util.EditPartUtilities
  - org.eclipse.draw2d.EventDispatcher
    - org.eclipse.draw2d.SWTEventDispatcher
      - org.eclipse.gef.ui.parts.DomainEventDispatcher
  - org.eclipse.draw2d.EventDispatcher.AccessibilityDispatcher (implements org.eclipse.swt.accessibility.AccessibleControlListener, org.eclipse.swt.accessibility.AccessibleListener)
    - org.eclipse.gef.ui.parts.DomainEventDispatcher.EditPartAccessibilityDispatcher
  - org.eclipse.core.commands.common.EventManager
    - org.eclipse.jface.action.AbstractAction (implements org.eclipse.jface.action.IAction)
      - org.eclipse.jface.action.Action
        - org.eclipse.gef.ui.palette.ChangeIconSizeAction
        - org.eclipse.gef.ui.actions.CreateGuideAction
        - org.eclipse.gef.ui.palette.CustomizeAction
        - org.eclipse.gef.ui.palette.LayoutAction (implements org.eclipse.jface.action.IMenuCreator)
        - org.eclipse.gef.ui.palette.customize.PaletteCustomizationAction
        - org.eclipse.ui.actions.PartEventAction (implements org.eclipse.ui.IPartListener)
          - org.eclipse.ui.actions.RetargetAction (implements org.eclipse.ui.actions.ActionFactory.IWorkbenchAction)
            - org.eclipse.gef.ui.actions.CopyRetargetAction
            - org.eclipse.gef.ui.actions.DeleteRetargetAction
            - org.eclipse.ui.actions.LabelRetargetAction
              - org.eclipse.gef.ui.actions.AlignmentRetargetAction
              - org.eclipse.gef.ui.actions.MatchHeightRetargetAction
              - org.eclipse.gef.ui.actions.MatchSizeRetargetAction
              - org.eclipse.gef.ui.actions.MatchWidthRetargetAction
              - org.eclipse.gef.ui.actions.RedoRetargetAction
              - org.eclipse.gef.ui.actions.UndoRetargetAction
            - org.eclipse.gef.ui.actions.PasteRetargetAction
            - org.eclipse.gef.ui.actions.ZoomInRetargetAction
            - org.eclipse.gef.ui.actions.ZoomOutRetargetAction
        - org.eclipse.gef.ui.palette.PinDrawerAction
        - org.eclipse.gef.ui.actions.SelectAllAction
        - org.eclipse.gef.ui.actions.SetActivePaletteToolAction
        - org.eclipse.gef.ui.palette.SettingsAction
        - org.eclipse.gef.ui.actions.ToggleGridAction
        - org.eclipse.gef.ui.actions.ToggleRulerVisibilityAction
        - org.eclipse.gef.ui.actions.ToggleSnapToGeometryAction
        - org.eclipse.gef.ui.actions.WorkbenchPartAction (implements org.eclipse.gef.Disposable, org.eclipse.gef.ui.actions.UpdateAction)
          - org.eclipse.gef.ui.actions.CopyTemplateAction (implements org.eclipse.jface.viewers.ISelectionChangedListener)
          - org.eclipse.gef.ui.actions.EditorPartAction
            - org.eclipse.gef.ui.actions.SaveAction
          - org.eclipse.gef.ui.actions.PrintAction
          - org.eclipse.gef.ui.actions.SelectionAction
            - org.eclipse.gef.ui.actions.AlignmentAction
            - org.eclipse.gef.ui.actions.DeleteAction
            - org.eclipse.gef.ui.actions.DirectEditAction
            - org.eclipse.gef.ui.actions.MatchSizeAction
              - org.eclipse.gef.ui.actions.MatchHeightAction
              - org.eclipse.gef.ui.actions.MatchWidthAction
            - org.eclipse.gef.ui.actions.PasteTemplateAction
          - org.eclipse.gef.ui.actions.StackAction
            - org.eclipse.gef.ui.actions.RedoAction
            - org.eclipse.gef.ui.actions.UndoAction
        - org.eclipse.gef.ui.actions.ZoomInAction
        - org.eclipse.gef.ui.actions.ZoomOutAction
    - org.eclipse.ui.views.properties.PropertySheetEntry (implements org.eclipse.ui.views.properties.IPropertySheetEntry)
      - org.eclipse.gef.ui.properties.UndoablePropertySheetEntry
    - org.eclipse.ui.part.WorkbenchPart (implements org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation)
      - org.eclipse.ui.part.EditorPart (implements org.eclipse.ui.IEditorPart)
        - org.eclipse.gef.ui.parts.GraphicalEditor (implements org.eclipse.gef.commands.CommandStackListener, org.eclipse.ui.ISelectionListener)
          - org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette
          - org.eclipse.gef.ui.parts.GraphicalEditorWithPalette
      - org.eclipse.ui.part.ViewPart (implements org.eclipse.ui.IViewPart)
        - org.eclipse.ui.part.PageBookView (implements org.eclipse.ui.IPartListener)
          - org.eclipse.gef.ui.views.palette.PaletteView
  - java.util.EventObject (implements java.io.Serializable)
    - org.eclipse.gef.commands.CommandStackEvent
  - org.eclipse.gef.editpolicies.FeedbackHelper
  - org.eclipse.draw2d.Figure (implements org.eclipse.draw2d.IFigure)
    - org.eclipse.gef.handles.AbstractHandle (implements org.eclipse.draw2d.AncestorListener, org.eclipse.gef.Handle)
      - org.eclipse.gef.handles.MoveHandle
        - org.eclipse.gef.handles.NonResizableHandle
      - org.eclipse.gef.handles.SquareHandle
        - org.eclipse.gef.handles.ConnectionHandle (implements java.beans.PropertyChangeListener)
          - org.eclipse.gef.handles.BendpointHandle (implements java.beans.PropertyChangeListener)
            - org.eclipse.gef.handles.BendpointCreationHandle
            - org.eclipse.gef.handles.BendpointMoveHandle
          - org.eclipse.gef.handles.ConnectionEndpointHandle
            - org.eclipse.gef.handles.ConnectionEndHandle
            - org.eclipse.gef.handles.ConnectionStartHandle
        - org.eclipse.gef.handles.ResizeHandle
    - org.eclipse.draw2d.Layer
      - org.eclipse.draw2d.FreeformLayer (implements org.eclipse.draw2d.FreeformFigure)
        - org.eclipse.gef.editparts.GridLayer
        - org.eclipse.gef.editparts.GuideLayer
  - org.eclipse.gef.util.FlagSupport
    - org.eclipse.gef.tools.AbstractTool (implements org.eclipse.gef.RequestConstants, org.eclipse.gef.Tool)
      - org.eclipse.gef.tools.MarqueeSelectionTool
        - org.eclipse.gef.tools.MarqueeDragTracker (implements org.eclipse.gef.DragTracker)
      - org.eclipse.gef.tools.SimpleDragTracker (implements org.eclipse.gef.DragTracker)
        - org.eclipse.gef.tools.ConnectionBendpointTracker
        - org.eclipse.gef.tools.ResizeTracker
      - org.eclipse.gef.tools.TargetingTool
        - org.eclipse.gef.tools.AbstractConnectionCreationTool
          - org.eclipse.gef.tools.ConnectionCreationTool
          - org.eclipse.gef.tools.ConnectionDragCreationTool (implements org.eclipse.gef.DragTracker)
        - org.eclipse.gef.tools.ConnectionEndpointTracker (implements org.eclipse.gef.DragTracker)
        - org.eclipse.gef.tools.CreationTool
        - org.eclipse.gef.tools.SelectEditPartTracker (implements org.eclipse.gef.DragTracker)
          - org.eclipse.gef.tools.DeselectAllTracker
          - org.eclipse.gef.tools.DragEditPartsTracker
          - org.eclipse.gef.tools.DragTreeItemsTracker
        - org.eclipse.gef.tools.SelectionTool
          - org.eclipse.gef.tools.PanningSelectionTool
    - org.eclipse.gef.tools.AbstractTool.Input
  - org.eclipse.gef.GEF
  - org.eclipse.gef.ui.actions.GEFActionConstants (implements org.eclipse.ui.IWorkbenchActionConstants)
  - org.eclipse.gef.GEFColorProvider (implements org.eclipse.draw2d.ColorProvider)
  - org.eclipse.gef.KeyHandler
    - org.eclipse.gef.ui.parts.GraphicalViewerKeyHandler
      - org.eclipse.gef.ui.parts.PaletteViewerKeyHandler
  - org.eclipse.gef.KeyStroke
  - org.eclipse.gef.editparts.LayerManager.Helper
  - org.eclipse.gef.MouseWheelHandler.KeyGenerator
  - org.eclipse.gef.MouseWheelZoomHandler (implements org.eclipse.gef.MouseWheelHandler)
  - org.eclipse.gef.handles.MoveHandleLocator (implements org.eclipse.draw2d.Locator)
  - org.eclipse.osgi.util.NLS
    - org.eclipse.gef.ui.palette.PaletteMessages
  - org.eclipse.gef.handles.NonResizableHandleKit
  - org.eclipse.ui.part.Page (implements org.eclipse.ui.part.IPageBookViewPage)
    - org.eclipse.gef.ui.parts.ContentOutlinePage (implements org.eclipse.ui.views.contentoutline.IContentOutlinePage)
    - org.eclipse.gef.ui.views.palette.PaletteViewerPage (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.ui.views.palette.PalettePage)
      - org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette.CustomPalettePage
    - org.eclipse.ui.views.properties.PropertySheetPage (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.ui.views.properties.IPropertySheetPage)
      - org.eclipse.gef.ui.properties.UndoablePropertySheetPage
  - org.eclipse.gef.ui.palette.PaletteCustomizer
  - org.eclipse.gef.ui.palette.PaletteEditPartFactory (implements org.eclipse.gef.EditPartFactory)
  - org.eclipse.gef.palette.PaletteEntry
    - org.eclipse.gef.palette.PaletteContainer
      - org.eclipse.gef.palette.PaletteDrawer
      - org.eclipse.gef.palette.PaletteGroup
      - org.eclipse.gef.palette.PaletteRoot
      - org.eclipse.gef.palette.PaletteStack
      - org.eclipse.gef.palette.PaletteToolbar
    - org.eclipse.gef.palette.PaletteSeparator
    - org.eclipse.gef.palette.PaletteTemplateEntry
    - org.eclipse.gef.palette.ToolEntry
      - org.eclipse.gef.palette.CreationToolEntry
        - org.eclipse.gef.palette.CombinedTemplateCreationEntry
        - org.eclipse.gef.palette.ConnectionCreationToolEntry
      - org.eclipse.gef.palette.MarqueeToolEntry
      - org.eclipse.gef.palette.SelectionToolEntry
        - org.eclipse.gef.palette.PanningSelectionToolEntry
  - org.eclipse.gef.ui.palette.customize.PaletteEntryFactory
    - org.eclipse.gef.ui.palette.customize.PaletteContainerFactory
      - org.eclipse.gef.ui.palette.customize.PaletteDrawerFactory
      - org.eclipse.gef.ui.palette.customize.PaletteGroupFactory
    - org.eclipse.gef.ui.palette.customize.PaletteSeparatorFactory
    - org.eclipse.gef.ui.palette.customize.PaletteStackFactory
  - org.eclipse.gef.ui.palette.PaletteViewerProvider
  - org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - org.eclipse.ui.plugin.AbstractUIPlugin
      - org.eclipse.gef.GEFPlugin
  - org.eclipse.draw2d.PrintOperation
    - org.eclipse.draw2d.PrintFigureOperation
      - org.eclipse.gef.print.PrintGraphicalViewerOperation
  - org.eclipse.draw2d.RelativeLocator (implements org.eclipse.draw2d.Locator)
    - org.eclipse.gef.handles.RelativeHandleLocator
  - org.eclipse.gef.Request
    - org.eclipse.gef.requests.CreateRequest (implements org.eclipse.gef.requests.DropRequest)
      - org.eclipse.gef.requests.CreateConnectionRequest (implements org.eclipse.gef.requests.TargetRequest)
    - org.eclipse.gef.requests.ForwardedRequest
    - org.eclipse.gef.requests.GroupRequest
      - org.eclipse.gef.requests.ChangeBoundsRequest (implements org.eclipse.gef.requests.DropRequest)
        - org.eclipse.gef.requests.AlignmentRequest
    - org.eclipse.gef.requests.LocationRequest
      - org.eclipse.gef.requests.BendpointRequest
      - org.eclipse.gef.requests.DirectEditRequest
      - org.eclipse.gef.requests.ReconnectRequest (implements org.eclipse.gef.requests.DropRequest, org.eclipse.gef.requests.TargetRequest)
      - org.eclipse.gef.requests.SelectionRequest
  - org.eclipse.gef.handles.ResizableHandleKit
  - org.eclipse.gef.rulers.RulerChangeListener.Stub (implements org.eclipse.gef.rulers.RulerChangeListener)
  - org.eclipse.gef.rulers.RulerProvider
  - org.eclipse.gef.SelectionManager
  - org.eclipse.gef.ui.parts.SelectionSynchronizer (implements org.eclipse.jface.viewers.ISelectionChangedListener)
  - org.eclipse.gef.SharedImages
  - org.eclipse.gef.SharedMessages
  - org.eclipse.gef.requests.SimpleFactory (implements org.eclipse.gef.requests.CreationFactory)
  - 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.editpolicies.StrokePointList
  - org.eclipse.gef.ThemeConstants
  - org.eclipse.gef.tools.ToolUtilities
  - org.eclipse.swt.dnd.Transfer
    - org.eclipse.swt.dnd.ByteArrayTransfer
      - org.eclipse.gef.dnd.SimpleObjectTransfer
        - org.eclipse.gef.dnd.TemplateTransfer
  - org.eclipse.gef.editparts.ViewportAutoexposeHelper (implements org.eclipse.gef.AutoexposeHelper)
  - org.eclipse.gef.editparts.ViewportExposeHelper (implements org.eclipse.gef.ExposeHelper)
  - org.eclipse.gef.editparts.ViewportMouseWheelHelper (implements org.eclipse.gef.MouseWheelHelper)
  - org.eclipse.swt.widgets.Widget
    - org.eclipse.swt.widgets.Control (implements org.eclipse.swt.graphics.Drawable)
      - org.eclipse.swt.widgets.Scrollable
        - org.eclipse.swt.widgets.Composite
          - org.eclipse.gef.ui.palette.FlyoutPaletteComposite
          - org.eclipse.gef.ui.rulers.RulerComposite
  - org.eclipse.jface.window.Window (implements org.eclipse.jface.window.IShellProvider)
    - org.eclipse.jface.dialogs.Dialog
      - org.eclipse.gef.ui.palette.customize.PaletteCustomizerDialog (implements org.eclipse.gef.ui.palette.customize.EntryPageContainer)
      - org.eclipse.gef.ui.palette.customize.PaletteSettingsDialog

## Interface Hierarchy

- org.eclipse.gef.AccessibleAnchorProvider
- org.eclipse.gef.AccessibleHandleProvider
- org.eclipse.gef.AutoexposeHelper
- org.eclipse.gef.tools.CellEditorLocator
- org.eclipse.gef.commands.CommandStackEventListener
- org.eclipse.gef.commands.CommandStackListener
- org.eclipse.gef.requests.CreationFactory
- org.eclipse.gef.Disposable
- org.eclipse.gef.requests.DropRequest
- org.eclipse.gef.EditPartFactory
- org.eclipse.gef.EditPartListener
- org.eclipse.gef.EditPartViewer.Conditional
- org.eclipse.gef.EditPolicy
- org.eclipse.gef.ui.palette.customize.EntryPage
- org.eclipse.gef.ui.palette.customize.EntryPageContainer
- java.util.EventListener
  - org.eclipse.gef.palette.PaletteListener
  - org.eclipse.swt.internal.SWTEventListener
    - org.eclipse.swt.dnd.DragSourceListener
      - org.eclipse.jface.util.TransferDragSourceListener
        - org.eclipse.gef.dnd.TransferDragSourceListener
    - org.eclipse.swt.dnd.DropTargetListener
      - org.eclipse.jface.util.TransferDropTargetListener
        - org.eclipse.gef.dnd.TransferDropTargetListener
- org.eclipse.gef.ExposeHelper
- org.eclipse.gef.ui.palette.FlyoutPaletteComposite.FlyoutPreferences
- org.eclipse.gef.Handle
- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.gef.EditPart
    - org.eclipse.gef.GraphicalEditPart
      - org.eclipse.gef.ConnectionEditPart
      - org.eclipse.gef.editparts.IScrollableEditPart
      - org.eclipse.gef.NodeEditPart
    - org.eclipse.gef.RootEditPart
    - org.eclipse.gef.TreeEditPart
- org.eclipse.draw2d.IFigure
  - org.eclipse.gef.handles.HandleBounds
- org.eclipse.ui.part.IPage
  - org.eclipse.ui.part.IPageBookViewPage
    - org.eclipse.gef.ui.views.palette.PalettePage
- org.eclipse.jface.viewers.ISelectionProvider
  - org.eclipse.gef.EditPartViewer
    - org.eclipse.gef.GraphicalViewer
- org.eclipse.gef.LayerConstants
- org.eclipse.gef.editparts.LayerManager
- org.eclipse.gef.MouseWheelHandler
- org.eclipse.gef.MouseWheelHelper
- org.eclipse.gef.NodeListener
- org.eclipse.gef.ui.palette.PaletteViewerPreferences
- org.eclipse.gef.RequestConstants
- org.eclipse.gef.rulers.RulerChangeListener
- org.eclipse.gef.requests.TargetRequest
- org.eclipse.gef.Tool
  - org.eclipse.gef.DragTracker
- org.eclipse.gef.ui.actions.UpdateAction
- org.eclipse.draw2d.zoom.ZoomListener
  - org.eclipse.gef.editparts.ZoomListener