# Hierarchy For Package org.eclipse.jface.action

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.jface.action.ContributionItem (implements org.eclipse.jface.action.IContributionItem)
    - org.eclipse.jface.action.AbstractGroupMarker
      - org.eclipse.jface.action.GroupMarker
      - org.eclipse.jface.action.Separator
    - org.eclipse.jface.action.ActionContributionItem
    - org.eclipse.jface.action.ControlContribution
    - org.eclipse.jface.action.StatusLineContributionItem
    - org.eclipse.jface.action.ToolBarContributionItem (implements org.eclipse.jface.internal.provisional.action.IToolBarContributionItem)
  - org.eclipse.jface.action.ContributionManager (implements org.eclipse.jface.action.IContributionManager)
    - org.eclipse.jface.action.CoolBarManager (implements org.eclipse.jface.action.ICoolBarManager)
    - org.eclipse.jface.action.MenuManager (implements org.eclipse.jface.action.IMenuManager)
    - org.eclipse.jface.action.StatusLineManager (implements org.eclipse.jface.action.IStatusLineManager)
    - org.eclipse.jface.action.ToolBarManager (implements org.eclipse.jface.action.IToolBarManager)
  - org.eclipse.core.commands.common.EventManager
    - org.eclipse.jface.action.AbstractAction (implements org.eclipse.jface.action.IAction)
      - org.eclipse.jface.action.Action
  - org.eclipse.jface.action.ExternalActionManager
  - org.eclipse.jface.action.ExternalActionManager.CommandCallback (implements org.eclipse.jface.action.ExternalActionManager.IBindingManagerCallback, org.eclipse.jface.action.ExternalActionManager.IExecuteCallback, org.eclipse.jface.bindings.IBindingManagerListener)
  - org.eclipse.jface.action.LegacyActionTools
  - org.eclipse.jface.action.StatusLineLayoutData
  - org.eclipse.jface.action.SubContributionItem (implements org.eclipse.jface.action.IContributionItem)
  - org.eclipse.jface.action.SubContributionManager (implements org.eclipse.jface.action.IContributionManager)
    - org.eclipse.jface.action.SubCoolBarManager (implements org.eclipse.jface.action.ICoolBarManager)
    - org.eclipse.jface.action.SubMenuManager (implements org.eclipse.jface.action.IMenuManager)
    - org.eclipse.jface.action.SubStatusLineManager (implements org.eclipse.jface.action.IStatusLineManager)
    - org.eclipse.jface.action.SubToolBarManager (implements org.eclipse.jface.action.IToolBarManager)

## Interface Hierarchy

- org.eclipse.jface.action.ExternalActionManager.IActiveChecker
- org.eclipse.jface.action.ExternalActionManager.ICallback
  - org.eclipse.jface.action.ExternalActionManager.IBindingManagerCallback
- org.eclipse.jface.action.ExternalActionManager.IExecuteApplicable
- org.eclipse.jface.action.ExternalActionManager.IExecuteCallback
- org.eclipse.jface.action.IAction
- org.eclipse.jface.action.IContributionItem
  - org.eclipse.jface.action.IMenuManager (also extends org.eclipse.jface.action.IContributionManager)
- org.eclipse.jface.action.IContributionManager
  - org.eclipse.jface.action.ICoolBarManager
  - org.eclipse.jface.action.IMenuManager (also extends org.eclipse.jface.action.IContributionItem)
  - org.eclipse.jface.action.IStatusLineManager
  - org.eclipse.jface.action.IToolBarManager
- org.eclipse.jface.action.IContributionManagerOverrides
- org.eclipse.jface.action.IMenuCreator
- org.eclipse.jface.action.IMenuListener
  - org.eclipse.jface.action.IMenuListener2