# Hierarchy For Package org.eclipse.graphiti.ui.editor

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.common.notify.impl.AdapterImpl (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.graphiti.ui.editor.ElementDeleteListener
  - 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.graphiti.ui.editor.DiagramEditorContextMenuProvider
  - org.eclipse.graphiti.ui.editor.DefaultMarkerBehavior
  - org.eclipse.graphiti.ui.editor.DefaultPaletteBehavior
  - org.eclipse.graphiti.ui.editor.DefaultPersistencyBehavior
  - org.eclipse.graphiti.ui.editor.DefaultRefreshBehavior
  - org.eclipse.graphiti.ui.editor.DiagramBehavior (implements org.eclipse.graphiti.ui.editor.IDiagramBehaviorUI)
  - org.eclipse.graphiti.ui.editor.DiagramEditorInput (implements org.eclipse.graphiti.ui.editor.IDiagramEditorInput, org.eclipse.ui.IEditorInput, org.eclipse.ui.IPersistableElement)
  - org.eclipse.graphiti.ui.editor.DiagramEditorInputFactory (implements org.eclipse.ui.IElementFactory)
  - org.eclipse.graphiti.ui.editor.DiagramEditorMatchingStrategy (implements org.eclipse.ui.IEditorMatchingStrategy)
  - org.eclipse.ui.part.EditorActionBarContributor (implements org.eclipse.ui.IEditorActionBarContributor)
    - org.eclipse.gef.ui.actions.ActionBarContributor
      - org.eclipse.graphiti.ui.editor.DiagramEditorActionBarContributor
  - org.eclipse.graphiti.ui.editor.EditorInputAdapter
  - org.eclipse.core.commands.common.EventManager
    - 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.graphiti.ui.editor.DiagramEditor (implements org.eclipse.gef.commands.CommandStackEventListener, org.eclipse.graphiti.ui.editor.IDiagramContainerUI, org.eclipse.emf.edit.domain.IEditingDomainProvider, org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor)
  - org.eclipse.core.runtime.PlatformObject (implements org.eclipse.core.runtime.IAdaptable)
    - org.eclipse.graphiti.ui.editor.DefaultUpdateBehavior (implements org.eclipse.emf.edit.domain.IEditingDomainProvider, org.eclipse.core.commands.operations.IOperationHistoryListener)
  - 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.graphiti.ui.editor.GraphicalComposite (implements org.eclipse.gef.commands.CommandStackEventListener, org.eclipse.gef.commands.CommandStackListener, org.eclipse.ui.ISelectionListener)
            - org.eclipse.graphiti.ui.editor.DiagramComposite (implements org.eclipse.graphiti.ui.editor.IDiagramContainerUI)

## Interface Hierarchy

- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.graphiti.ui.editor.IDiagramContainerUI (also extends org.eclipse.graphiti.platform.IDiagramContainer)
- org.eclipse.graphiti.platform.IDiagramBehavior
  - org.eclipse.graphiti.ui.editor.IDiagramBehaviorUI
- org.eclipse.graphiti.platform.IDiagramContainer
  - org.eclipse.graphiti.ui.editor.IDiagramContainerUI (also extends org.eclipse.core.runtime.IAdaptable)
- org.eclipse.graphiti.ui.editor.IDiagramEditorInput
- org.eclipse.graphiti.ui.editor.IEclipseImageDescriptor