# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.graphiti,
- org.eclipse.graphiti.datatypes,
- org.eclipse.graphiti.dt,
- org.eclipse.graphiti.features,
- org.eclipse.graphiti.features.context,
- org.eclipse.graphiti.features.context.impl,
- org.eclipse.graphiti.features.custom,
- org.eclipse.graphiti.features.impl,
- org.eclipse.graphiti.func,
- org.eclipse.graphiti.internal,
- org.eclipse.graphiti.internal.command,
- org.eclipse.graphiti.internal.contextbuttons,
- org.eclipse.graphiti.internal.datatypes.impl,
- org.eclipse.graphiti.internal.features.context.impl.base,
- org.eclipse.graphiti.internal.pref,
- org.eclipse.graphiti.internal.services,
- org.eclipse.graphiti.internal.services.impl,
- org.eclipse.graphiti.internal.util,
- org.eclipse.graphiti.mm,
- org.eclipse.graphiti.mm.algorithms,
- org.eclipse.graphiti.mm.algorithms.impl,
- org.eclipse.graphiti.mm.algorithms.styles,
- org.eclipse.graphiti.mm.algorithms.styles.impl,
- org.eclipse.graphiti.mm.algorithms.styles.util,
- org.eclipse.graphiti.mm.algorithms.util,
- org.eclipse.graphiti.mm.impl,
- org.eclipse.graphiti.mm.pictograms,
- org.eclipse.graphiti.mm.pictograms.impl,
- org.eclipse.graphiti.mm.pictograms.util,
- org.eclipse.graphiti.mm.util,
- org.eclipse.graphiti.notification,
- org.eclipse.graphiti.palette,
- org.eclipse.graphiti.palette.impl,
- org.eclipse.graphiti.pattern,
- org.eclipse.graphiti.pattern.config,
- org.eclipse.graphiti.pattern.id,
- org.eclipse.graphiti.pattern.mapping,
- org.eclipse.graphiti.pattern.mapping.data,
- org.eclipse.graphiti.platform,
- org.eclipse.graphiti.platform.ga,
- org.eclipse.graphiti.services,
- org.eclipse.graphiti.services.impl,
- org.eclipse.graphiti.tb,
- org.eclipse.graphiti.ui.editor,
- org.eclipse.graphiti.ui.features,
- org.eclipse.graphiti.ui.internal,
- org.eclipse.graphiti.ui.internal.action,
- org.eclipse.graphiti.ui.internal.command,
- org.eclipse.graphiti.ui.internal.config,
- org.eclipse.graphiti.ui.internal.contextbuttons,
- org.eclipse.graphiti.ui.internal.dnd,
- org.eclipse.graphiti.ui.internal.editor,
- org.eclipse.graphiti.ui.internal.feature,
- org.eclipse.graphiti.ui.internal.figures,
- org.eclipse.graphiti.ui.internal.fixed,
- org.eclipse.graphiti.ui.internal.partfactory,
- org.eclipse.graphiti.ui.internal.parts,
- org.eclipse.graphiti.ui.internal.parts.directedit,
- org.eclipse.graphiti.ui.internal.platform,
- org.eclipse.graphiti.ui.internal.policy,
- org.eclipse.graphiti.ui.internal.requests,
- org.eclipse.graphiti.ui.internal.services,
- org.eclipse.graphiti.ui.internal.services.impl,
- org.eclipse.graphiti.ui.internal.util,
- org.eclipse.graphiti.ui.internal.util.clipboard,
- org.eclipse.graphiti.ui.internal.util.draw2d,
- org.eclipse.graphiti.ui.internal.util.gef,
- org.eclipse.graphiti.ui.internal.util.ui,
- org.eclipse.graphiti.ui.internal.util.ui.print,
- org.eclipse.graphiti.ui.internal.util.ui.sfx,
- org.eclipse.graphiti.ui.platform,
- org.eclipse.graphiti.ui.print,
- org.eclipse.graphiti.ui.saveasimage,
- org.eclipse.graphiti.ui.services,
- org.eclipse.graphiti.util

## Class Hierarchy

- java.lang.Object
  - org.eclipse.graphiti.pattern.AbstractBasePattern (implements org.eclipse.graphiti.features.IFeatureProviderHolder)
    - org.eclipse.graphiti.pattern.AbstractConnectionPattern (implements org.eclipse.graphiti.pattern.IConnectionPattern)
    - org.eclipse.graphiti.pattern.AbstractPattern (implements org.eclipse.graphiti.pattern.IPattern)
      - org.eclipse.graphiti.pattern.TypedPattern
        - org.eclipse.graphiti.pattern.id.IdPattern (implements org.eclipse.graphiti.pattern.IPattern)
  - org.eclipse.emf.common.command.AbstractCommand (implements org.eclipse.emf.common.command.Command)
    - org.eclipse.emf.transaction.RecordingCommand (implements org.eclipse.emf.transaction.util.ConditionalRedoCommand)
      - org.eclipse.graphiti.internal.command.GFPreparableCommand
      - org.eclipse.graphiti.internal.command.GFPreparableCommand2
  - org.eclipse.graphiti.ui.internal.config.AbstractConfigurationProviderHolder (implements org.eclipse.graphiti.ui.internal.config.IConfigurationProviderHolder)
    - org.eclipse.graphiti.ui.internal.policy.DefaultEditPolicyFactory (implements org.eclipse.graphiti.ui.internal.policy.IEditPolicyFactory)
    - org.eclipse.graphiti.ui.internal.policy.GFEditPolicyDelegate
    - org.eclipse.graphiti.ui.internal.partfactory.PictogramsEditPartFactory (implements org.eclipse.graphiti.ui.internal.config.IEditPartFactory)
  - org.eclipse.graphiti.internal.contextbuttons.AbstractContextButtonPadDeclaration (implements org.eclipse.graphiti.internal.contextbuttons.IContextButtonPadDeclaration)
    - org.eclipse.graphiti.internal.contextbuttons.SpecialContextButtonPadDeclaration
    - org.eclipse.graphiti.internal.contextbuttons.StandardContextButtonPadDeclaration
  - org.eclipse.graphiti.tb.AbstractContextEntry (implements org.eclipse.graphiti.tb.IContextEntry)
    - org.eclipse.graphiti.tb.ContextButtonEntry (implements org.eclipse.graphiti.tb.IContextButtonEntry)
    - org.eclipse.graphiti.tb.ContextMenuEntry (implements org.eclipse.graphiti.tb.IContextMenuEntry)
    - org.eclipse.graphiti.tb.DynamicContextMenuEntry (implements org.eclipse.graphiti.tb.IContextMenuEntry)
  - org.eclipse.graphiti.tb.AbstractDecorator (implements org.eclipse.graphiti.tb.IDecorator)
    - org.eclipse.graphiti.tb.BorderDecorator (implements org.eclipse.graphiti.tb.IBorderDecorator)
    - org.eclipse.graphiti.tb.ColorDecorator (implements org.eclipse.graphiti.tb.IColorDecorator)
    - org.eclipse.graphiti.tb.ImageDecorator (implements org.eclipse.graphiti.tb.IImageDecorator)
    - org.eclipse.graphiti.tb.TextDecorator (implements org.eclipse.graphiti.tb.ITextDecorator)
  - 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.graphiti.ui.platform.GraphitiConnectionEditPart (implements org.eclipse.graphiti.features.IFeatureProviderHolder)
          - org.eclipse.graphiti.ui.internal.parts.ConnectionEditPart (implements org.eclipse.graphiti.ui.internal.parts.IConnectionEditPart, org.eclipse.gef.NodeEditPart)
            - org.eclipse.graphiti.ui.internal.parts.CompositeConnectionEditPart
            - org.eclipse.graphiti.ui.internal.parts.CurvedConnectionEditPart
            - org.eclipse.graphiti.ui.internal.parts.FreeFormConnectionEditPart
            - org.eclipse.graphiti.ui.internal.parts.ManhattanConnectionEditPart
      - org.eclipse.graphiti.ui.internal.parts.AdvancedAnchorEditPart (implements org.eclipse.graphiti.ui.internal.parts.IAnchorEditPart, org.eclipse.gef.NodeEditPart)
      - org.eclipse.graphiti.ui.platform.GraphitiShapeEditPart (implements org.eclipse.graphiti.features.IFeatureProviderHolder)
        - org.eclipse.graphiti.ui.internal.parts.ShapeEditPart (implements org.eclipse.graphiti.ui.internal.parts.IShapeEditPart, org.eclipse.gef.NodeEditPart)
          - org.eclipse.graphiti.ui.internal.parts.ConnectionDecoratorEditPart (implements org.eclipse.graphiti.ui.internal.parts.IConnectionDecoratorEditPart)
          - org.eclipse.graphiti.ui.internal.parts.ContainerShapeEditPart (implements org.eclipse.graphiti.ui.internal.parts.IContainerShapeEditPart)
            - org.eclipse.graphiti.ui.internal.parts.DiagramEditPart (implements org.eclipse.graphiti.ui.internal.parts.IDiagramEditPart)
      - 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.graphiti.ui.internal.fixed.FixedScalableFreeformRootEditPart
              - org.eclipse.graphiti.ui.internal.util.gef.ScalableRootEditPartAnimated
        - org.eclipse.gef.editparts.ScalableRootEditPart (implements org.eclipse.gef.LayerConstants, org.eclipse.gef.editparts.LayerManager)
          - org.eclipse.graphiti.ui.internal.fixed.FixedScalableRootEditPart
  - 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.graphiti.ui.internal.editor.GraphitiScrollingGraphicalViewer
          - org.eclipse.graphiti.ui.internal.editor.GFScrollingGraphicalViewer
  - org.eclipse.gef.editpolicies.AbstractEditPolicy (implements org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants)
    - org.eclipse.gef.editpolicies.ComponentEditPolicy
      - org.eclipse.graphiti.ui.internal.policy.ModelObjectDeleteEditPolicy
    - org.eclipse.gef.editpolicies.ConnectionEditPolicy
      - org.eclipse.graphiti.ui.internal.policy.DefaultConnectionEditPolicy
    - org.eclipse.gef.editpolicies.GraphicalEditPolicy
      - org.eclipse.gef.editpolicies.DirectEditPolicy
        - org.eclipse.graphiti.ui.internal.policy.DefaultDirectEditPolicy
      - org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
        - org.eclipse.graphiti.ui.internal.policy.GFNodeEditPolicy
      - org.eclipse.gef.editpolicies.LayoutEditPolicy
        - org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
          - org.eclipse.gef.editpolicies.XYLayoutEditPolicy
            - org.eclipse.graphiti.ui.internal.policy.ShapeXYLayoutEditPolicy
              - org.eclipse.graphiti.ui.internal.policy.ShapeContainerAndXYLayoutEditPolicy
        - org.eclipse.graphiti.ui.internal.policy.ShapeForbidLayoutEditPolicy
      - org.eclipse.graphiti.ui.internal.policy.ResourceManagingGraphicalEditPolicy
        - org.eclipse.graphiti.ui.internal.util.ui.sfx.GFSnapFeedbackPolicy
      - org.eclipse.gef.editpolicies.SelectionEditPolicy
        - org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy (implements org.eclipse.core.runtime.IAdaptable)
          - org.eclipse.graphiti.ui.internal.policy.BendpointEditPolicyFixed (implements java.beans.PropertyChangeListener)
            - org.eclipse.graphiti.ui.internal.policy.ConnectionBendpointEditPolicy
          - org.eclipse.gef.editpolicies.ConnectionEndpointEditPolicy
            - org.eclipse.graphiti.ui.internal.policy.ConnectionHighlightEditPolicy
          - org.eclipse.gef.editpolicies.NonResizableEditPolicy
            - org.eclipse.gef.editpolicies.ResizableEditPolicy
              - org.eclipse.graphiti.ui.internal.policy.GFResizableEditPolicy
      - org.eclipse.graphiti.ui.internal.policy.ShapeHighlightEditPolicy
      - org.eclipse.graphiti.ui.internal.policy.ShapeHoverEditPolicy
  - org.eclipse.graphiti.platform.AbstractExtension (implements org.eclipse.graphiti.platform.IExtension)
    - org.eclipse.graphiti.dt.AbstractDiagramTypeProvider (implements org.eclipse.graphiti.dt.IDiagramTypeProvider)
      - org.eclipse.graphiti.ui.internal.services.impl.DummyExportAsImageDiagramTypeProvider
    - org.eclipse.graphiti.ui.platform.AbstractImageProvider (implements org.eclipse.graphiti.ui.platform.IImageProvider)
      - org.eclipse.graphiti.ui.platform.PlatformImageProvider
    - org.eclipse.graphiti.ui.internal.platform.DiagramTypeImpl (implements org.eclipse.graphiti.dt.IDiagramType)
    - org.eclipse.graphiti.ui.internal.services.impl.ExportDiagramAsImageDummyImageProvider (implements org.eclipse.graphiti.ui.platform.IImageProvider)
  - org.eclipse.graphiti.features.impl.AbstractFeature (implements org.eclipse.graphiti.features.IFeature)
    - org.eclipse.graphiti.features.impl.AbstractAddFeature (implements org.eclipse.graphiti.features.IAddFeature)
      - org.eclipse.graphiti.features.impl.AbstractAddPictogramElementFeature
        - org.eclipse.graphiti.features.impl.AbstractAddShapeFeature
      - org.eclipse.graphiti.pattern.AddFeatureForPattern (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature)
    - org.eclipse.graphiti.ui.features.AbstractCopyFeature (implements org.eclipse.graphiti.features.ICopyFeature)
    - org.eclipse.graphiti.features.impl.AbstractCreateConnectionFeature (implements org.eclipse.graphiti.features.ICreateConnectionFeature)
      - org.eclipse.graphiti.pattern.CreateConnectionFeatureForPattern (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature)
    - org.eclipse.graphiti.features.impl.AbstractCreateFeature (implements org.eclipse.graphiti.features.ICreateFeature)
      - org.eclipse.graphiti.pattern.CreateFeatureForPattern (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature)
    - org.eclipse.graphiti.features.custom.AbstractCustomFeature (implements org.eclipse.graphiti.features.custom.ICustomFeature)
      - org.eclipse.graphiti.features.custom.AbstractAsynchronousCustomFeature
      - org.eclipse.graphiti.ui.features.AbstractDrillDownFeature
      - org.eclipse.graphiti.ui.internal.feature.DebugFeature
    - org.eclipse.graphiti.features.impl.AbstractDirectEditingFeature (implements org.eclipse.graphiti.features.IDirectEditingFeature)
      - org.eclipse.graphiti.pattern.DirectEditingFeatureForPattern (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature)
    - org.eclipse.graphiti.features.impl.AbstractLayoutFeature (implements org.eclipse.graphiti.features.ILayoutFeature)
      - org.eclipse.graphiti.pattern.LayoutFeatureForPattern (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature)
    - org.eclipse.graphiti.features.impl.AbstractMoveShapeFeature (implements org.eclipse.graphiti.features.IMoveShapeFeature)
      - org.eclipse.graphiti.features.impl.DefaultMoveShapeFeature
      - org.eclipse.graphiti.pattern.MoveShapeFeatureForPattern (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature)
    - org.eclipse.graphiti.ui.features.AbstractPasteFeature (implements org.eclipse.graphiti.features.IPasteFeature)
    - org.eclipse.graphiti.features.impl.AbstractPrintFeature (implements org.eclipse.graphiti.features.IPrintFeature)
      - org.eclipse.graphiti.ui.features.DefaultPrintFeature (implements org.eclipse.graphiti.features.IPrintFeature)
    - org.eclipse.graphiti.features.impl.AbstractSaveImageFeature (implements org.eclipse.graphiti.features.ISaveImageFeature)
      - org.eclipse.graphiti.ui.features.DefaultSaveImageFeature (implements org.eclipse.graphiti.features.ISaveImageFeature)
    - org.eclipse.graphiti.features.impl.AbstractUpdateFeature (implements org.eclipse.graphiti.features.IUpdateFeature)
      - org.eclipse.graphiti.features.impl.DefaultUpdateDiagramFeature (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature)
      - org.eclipse.graphiti.pattern.UpdateFeatureForPattern (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature)
      - org.eclipse.graphiti.features.impl.UpdateNoBoFeature
    - org.eclipse.graphiti.features.impl.DefaultAddBendpointFeature (implements org.eclipse.graphiti.features.IAddBendpointFeature)
    - org.eclipse.graphiti.ui.features.DefaultDeleteFeature (implements org.eclipse.graphiti.features.IDeleteFeature)
      - org.eclipse.graphiti.pattern.DeleteFeatureForPattern (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature)
    - org.eclipse.graphiti.features.impl.DefaultMoveAnchorFeature (implements org.eclipse.graphiti.features.IMoveAnchorFeature)
    - org.eclipse.graphiti.features.impl.DefaultMoveBendpointFeature (implements org.eclipse.graphiti.features.IMoveBendpointFeature)
    - org.eclipse.graphiti.features.impl.DefaultMoveConnectionDecoratorFeature (implements org.eclipse.graphiti.features.IMoveConnectionDecoratorFeature)
    - org.eclipse.graphiti.features.impl.DefaultReconnectionFeature (implements org.eclipse.graphiti.features.IReconnectionFeature)
    - org.eclipse.graphiti.features.impl.DefaultRemoveBendpointFeature (implements org.eclipse.graphiti.features.IRemoveBendpointFeature)
    - org.eclipse.graphiti.features.impl.DefaultRemoveFeature (implements org.eclipse.graphiti.features.IRemoveFeature)
      - org.eclipse.graphiti.pattern.RemoveFeatureForPattern (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature)
    - org.eclipse.graphiti.features.impl.DefaultResizeShapeFeature (implements org.eclipse.graphiti.features.IResizeShapeFeature)
      - org.eclipse.graphiti.pattern.ResizeShapeFeatureForPattern (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature)
    - org.eclipse.graphiti.pattern.ReconnectionFeatureForPattern (implements org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature, org.eclipse.graphiti.features.IReconnectionFeature)
  - org.eclipse.graphiti.features.impl.AbstractFeatureProvider (implements org.eclipse.graphiti.features.IFeatureProvider)
    - org.eclipse.graphiti.ui.features.DefaultFeatureProvider
      - org.eclipse.graphiti.pattern.DefaultFeatureProviderWithPatterns (implements org.eclipse.graphiti.pattern.IFeatureProviderWithPatterns)
  - org.eclipse.draw2d.AbstractLocator (implements org.eclipse.draw2d.Locator)
    - org.eclipse.graphiti.ui.internal.figures.FlexibleRotatableLocator
  - org.eclipse.graphiti.palette.impl.AbstractPaletteEntry (implements org.eclipse.graphiti.palette.IPaletteEntry)
    - org.eclipse.graphiti.palette.impl.AbstractPaletteToolEntry (implements org.eclipse.graphiti.palette.ICreationToolEntry)
      - org.eclipse.graphiti.palette.impl.ConnectionCreationToolEntry (implements org.eclipse.graphiti.palette.IConnectionCreationToolEntry)
      - org.eclipse.graphiti.palette.impl.ObjectCreationToolEntry (implements org.eclipse.graphiti.palette.IObjectCreationToolEntry)
    - org.eclipse.graphiti.palette.impl.PaletteCompartmentEntry (implements org.eclipse.graphiti.palette.IPaletteCompartmentEntry)
    - org.eclipse.graphiti.palette.impl.PaletteSeparatorEntry (implements org.eclipse.graphiti.palette.IPaletteSeparatorEntry)
    - org.eclipse.graphiti.palette.impl.StackEntry (implements org.eclipse.graphiti.palette.IStackToolEntry)
  - org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer
    - org.eclipse.graphiti.internal.pref.PreferenceInitializer
  - org.eclipse.ui.views.properties.tabbed.AbstractPropertySection (implements org.eclipse.ui.views.properties.tabbed.ISection)
    - org.eclipse.graphiti.ui.platform.GFPropertySection (implements java.beans.PropertyChangeListener)
  - org.eclipse.graphiti.ui.platform.AbstractPropertySectionFilter (implements org.eclipse.jface.viewers.IFilter)
  - org.eclipse.graphiti.func.AbstractProposalSupport (implements org.eclipse.graphiti.func.IProposalSupport)
  - org.eclipse.graphiti.internal.util.AbstractTracer
    - org.eclipse.graphiti.internal.util.T
    - org.eclipse.graphiti.ui.internal.T
  - org.eclipse.gef.dnd.AbstractTransferDropTargetListener (implements org.eclipse.gef.dnd.TransferDropTargetListener)
    - org.eclipse.graphiti.ui.internal.dnd.ObjectsTransferDropTargetListener
    - org.eclipse.gef.dnd.TemplateTransferDropTargetListener
      - org.eclipse.graphiti.ui.internal.dnd.GFTemplateTransferDropTargetListener
  - org.eclipse.draw2d.zoom.AbstractZoomManager
    - org.eclipse.gef.editparts.ZoomManager
      - org.eclipse.graphiti.ui.internal.util.gef.ZoomManagerWithAnimation
  - org.eclipse.emf.common.notify.impl.AdapterFactoryImpl (implements org.eclipse.emf.common.notify.AdapterFactory)
    - org.eclipse.graphiti.mm.algorithms.util.AlgorithmsAdapterFactory
    - org.eclipse.graphiti.mm.util.MmAdapterFactory
    - org.eclipse.graphiti.mm.pictograms.util.PictogramsAdapterFactory
    - org.eclipse.graphiti.mm.algorithms.styles.util.StylesAdapterFactory
  - org.eclipse.emf.common.notify.impl.AdapterImpl (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.graphiti.ui.editor.DefaultUpdateBehavior.DefaultUpdateAdapter
    - org.eclipse.graphiti.ui.editor.ElementDeleteListener
  - org.eclipse.emf.common.command.BasicCommandStack (implements org.eclipse.emf.common.command.CommandStack)
    - org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack (implements org.eclipse.emf.transaction.impl.InternalTransactionalCommandStack)
      - org.eclipse.emf.workspace.impl.WorkspaceCommandStackImpl (implements org.eclipse.emf.workspace.IWorkspaceCommandStack)
        - org.eclipse.graphiti.ui.internal.editor.GFWorkspaceCommandStackImpl
  - org.eclipse.emf.common.notify.impl.BasicNotifierImpl (implements org.eclipse.emf.common.notify.Notifier)
    - org.eclipse.emf.ecore.impl.BasicEObjectImpl (implements org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject)
      - org.eclipse.emf.ecore.impl.EObjectImpl (implements org.eclipse.emf.ecore.EObject)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.AbstractStyleImpl (implements org.eclipse.graphiti.mm.algorithms.styles.AbstractStyle)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.AdaptedGradientColoredAreasImpl (implements org.eclipse.graphiti.mm.algorithms.styles.AdaptedGradientColoredAreas)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.ColorImpl (implements org.eclipse.graphiti.mm.algorithms.styles.Color)
        - org.eclipse.graphiti.internal.ExternalPictogramLink (implements org.eclipse.graphiti.mm.pictograms.PictogramLink)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.FontImpl (implements org.eclipse.graphiti.mm.algorithms.styles.Font)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.GradientColoredAreaImpl (implements org.eclipse.graphiti.mm.algorithms.styles.GradientColoredArea)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.GradientColoredAreasImpl (implements org.eclipse.graphiti.mm.algorithms.styles.GradientColoredAreas)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.GradientColoredLocationImpl (implements org.eclipse.graphiti.mm.algorithms.styles.GradientColoredLocation)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.PointImpl (implements org.eclipse.graphiti.mm.algorithms.styles.Point)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.PrecisionPointImpl (implements org.eclipse.graphiti.mm.algorithms.styles.PrecisionPoint)
        - org.eclipse.graphiti.mm.impl.PropertyContainerImpl (implements org.eclipse.graphiti.mm.PropertyContainer)
          - org.eclipse.graphiti.mm.impl.GraphicsAlgorithmContainerImpl (implements org.eclipse.graphiti.mm.GraphicsAlgorithmContainer)
            - org.eclipse.graphiti.mm.algorithms.impl.GraphicsAlgorithmImpl (implements org.eclipse.graphiti.mm.algorithms.GraphicsAlgorithm)
              - org.eclipse.graphiti.mm.algorithms.impl.AbstractTextImpl (implements org.eclipse.graphiti.mm.algorithms.AbstractText)
                - org.eclipse.graphiti.mm.algorithms.impl.MultiTextImpl (implements org.eclipse.graphiti.mm.algorithms.MultiText)
                - org.eclipse.graphiti.mm.algorithms.impl.TextImpl (implements org.eclipse.graphiti.mm.algorithms.Text)
              - org.eclipse.graphiti.mm.algorithms.impl.EllipseImpl (implements org.eclipse.graphiti.mm.algorithms.Ellipse)
              - org.eclipse.graphiti.mm.algorithms.impl.ImageImpl (implements org.eclipse.graphiti.mm.algorithms.Image)
              - org.eclipse.graphiti.mm.algorithms.impl.PlatformGraphicsAlgorithmImpl (implements org.eclipse.graphiti.mm.algorithms.PlatformGraphicsAlgorithm)
              - org.eclipse.graphiti.mm.algorithms.impl.PolylineImpl (implements org.eclipse.graphiti.mm.algorithms.Polyline)
                - org.eclipse.graphiti.mm.algorithms.impl.PolygonImpl (implements org.eclipse.graphiti.mm.algorithms.Polygon)
              - org.eclipse.graphiti.mm.algorithms.impl.RectangleImpl (implements org.eclipse.graphiti.mm.algorithms.Rectangle)
              - org.eclipse.graphiti.mm.algorithms.impl.RoundedRectangleImpl (implements org.eclipse.graphiti.mm.algorithms.RoundedRectangle)
            - org.eclipse.graphiti.mm.pictograms.impl.PictogramElementImpl (implements org.eclipse.graphiti.mm.pictograms.PictogramElement)
              - org.eclipse.graphiti.mm.pictograms.impl.AnchorContainerImpl (implements org.eclipse.graphiti.mm.pictograms.AnchorContainer)
                - org.eclipse.graphiti.mm.pictograms.impl.ConnectionImpl (implements org.eclipse.graphiti.mm.pictograms.Connection)
                  - org.eclipse.graphiti.mm.pictograms.impl.CompositeConnectionImpl (implements org.eclipse.graphiti.mm.pictograms.CompositeConnection)
                  - org.eclipse.graphiti.mm.pictograms.impl.CurvedConnectionImpl (implements org.eclipse.graphiti.mm.pictograms.CurvedConnection)
                  - org.eclipse.graphiti.mm.pictograms.impl.FreeFormConnectionImpl (implements org.eclipse.graphiti.mm.pictograms.FreeFormConnection)
                  - org.eclipse.graphiti.mm.pictograms.impl.ManhattanConnectionImpl (implements org.eclipse.graphiti.mm.pictograms.ManhattanConnection)
                - org.eclipse.graphiti.mm.pictograms.impl.ShapeImpl (implements org.eclipse.graphiti.mm.pictograms.Shape)
                  - org.eclipse.graphiti.mm.pictograms.impl.ConnectionDecoratorImpl (implements org.eclipse.graphiti.mm.pictograms.ConnectionDecorator)
                  - org.eclipse.graphiti.mm.pictograms.impl.ContainerShapeImpl (implements org.eclipse.graphiti.mm.pictograms.ContainerShape)
                    - org.eclipse.graphiti.mm.pictograms.impl.DiagramImpl (implements org.eclipse.graphiti.mm.pictograms.Diagram)
              - org.eclipse.graphiti.mm.pictograms.impl.AnchorImpl (implements org.eclipse.graphiti.mm.pictograms.Anchor)
                - org.eclipse.graphiti.mm.pictograms.impl.AdvancedAnchorImpl (implements org.eclipse.graphiti.mm.pictograms.AdvancedAnchor)
                  - org.eclipse.graphiti.mm.pictograms.impl.BoxRelativeAnchorImpl (implements org.eclipse.graphiti.mm.pictograms.BoxRelativeAnchor)
                  - org.eclipse.graphiti.mm.pictograms.impl.FixPointAnchorImpl (implements org.eclipse.graphiti.mm.pictograms.FixPointAnchor)
                - org.eclipse.graphiti.mm.pictograms.impl.ChopboxAnchorImpl (implements org.eclipse.graphiti.mm.pictograms.ChopboxAnchor)
          - org.eclipse.graphiti.mm.pictograms.impl.PictogramLinkImpl (implements org.eclipse.graphiti.mm.pictograms.PictogramLink)
        - org.eclipse.graphiti.mm.impl.PropertyImpl (implements org.eclipse.graphiti.mm.Property)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.RenderingStyleImpl (implements org.eclipse.graphiti.mm.algorithms.styles.RenderingStyle)
        - org.eclipse.graphiti.mm.impl.StyleContainerImpl (implements org.eclipse.graphiti.mm.StyleContainer)
          - org.eclipse.graphiti.mm.algorithms.styles.impl.StyleImpl (implements org.eclipse.graphiti.mm.algorithms.styles.Style)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.TextStyleImpl (implements org.eclipse.graphiti.mm.algorithms.styles.TextStyle)
        - org.eclipse.graphiti.mm.algorithms.styles.impl.TextStyleRegionImpl (implements org.eclipse.graphiti.mm.algorithms.styles.TextStyleRegion)
      - org.eclipse.emf.ecore.impl.MinimalEObjectImpl (implements org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder)
        - org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
          - org.eclipse.emf.ecore.impl.EModelElementImpl (implements org.eclipse.emf.ecore.EModelElement)
            - org.eclipse.emf.ecore.impl.EFactoryImpl (implements org.eclipse.emf.ecore.resource.impl.BinaryResourceImpl.DataConverter.Factory, org.eclipse.emf.ecore.EFactory)
              - org.eclipse.graphiti.mm.algorithms.impl.AlgorithmsFactoryImpl (implements org.eclipse.graphiti.mm.algorithms.AlgorithmsFactory)
              - org.eclipse.graphiti.mm.impl.MmFactoryImpl (implements org.eclipse.graphiti.mm.MmFactory)
              - org.eclipse.graphiti.mm.pictograms.impl.PictogramsFactoryImpl (implements org.eclipse.graphiti.mm.pictograms.PictogramsFactory)
              - org.eclipse.graphiti.mm.algorithms.styles.impl.StylesFactoryImpl (implements org.eclipse.graphiti.mm.algorithms.styles.StylesFactory)
            - org.eclipse.emf.ecore.impl.ENamedElementImpl (implements org.eclipse.emf.ecore.ENamedElement)
              - org.eclipse.emf.ecore.impl.EPackageImpl (implements org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaData.Holder, org.eclipse.emf.ecore.EPackage)
                - org.eclipse.graphiti.mm.algorithms.impl.AlgorithmsPackageImpl (implements org.eclipse.graphiti.mm.algorithms.AlgorithmsPackage)
                - org.eclipse.graphiti.mm.impl.MmPackageImpl (implements org.eclipse.graphiti.mm.MmPackage)
                - org.eclipse.graphiti.mm.pictograms.impl.PictogramsPackageImpl (implements org.eclipse.graphiti.mm.pictograms.PictogramsPackage)
                - org.eclipse.graphiti.mm.algorithms.styles.impl.StylesPackageImpl (implements org.eclipse.graphiti.mm.algorithms.styles.StylesPackage)
  - org.eclipse.graphiti.ui.internal.figures.BezierPoint
  - org.eclipse.jface.viewers.CellEditor
    - org.eclipse.jface.viewers.TextCellEditor
      - org.eclipse.graphiti.ui.internal.parts.directedit.TextCellEditor
  - org.eclipse.graphiti.util.ColorConstant (implements org.eclipse.graphiti.util.IColorConstant)
  - org.eclipse.graphiti.util.ColorUtil
  - org.eclipse.gef.commands.Command
    - org.eclipse.graphiti.ui.internal.command.AbstractCommand (implements org.eclipse.graphiti.ui.internal.config.IConfigurationProviderHolder)
      - org.eclipse.graphiti.ui.internal.command.AddModelObjectCommand
      - org.eclipse.graphiti.ui.internal.command.CreateConnectionCommand
      - org.eclipse.graphiti.ui.internal.command.GFCommand
        - org.eclipse.graphiti.ui.internal.command.CreateModelObjectCommand
      - org.eclipse.graphiti.ui.internal.command.ReconnectCommand (implements org.eclipse.graphiti.features.IFeatureAndContext)
    - org.eclipse.graphiti.ui.internal.command.ContextEntryCommand
    - org.eclipse.graphiti.ui.internal.command.GefCommandWrapper
    - org.eclipse.graphiti.ui.internal.editor.GefOnEmfCommand
  - org.eclipse.graphiti.internal.command.CommandContainer (implements org.eclipse.graphiti.internal.command.ICommand)
  - org.eclipse.graphiti.internal.command.CommandExec
  - org.eclipse.graphiti.ui.internal.services.impl.CommandService (implements org.eclipse.graphiti.ui.internal.services.ICommandService)
  - org.eclipse.gef.commands.CommandStack
    - org.eclipse.graphiti.ui.internal.editor.GFCommandStack (implements org.eclipse.emf.common.command.CommandStackListener)
  - org.eclipse.graphiti.ui.internal.config.ConfigurationProvider (implements org.eclipse.graphiti.ui.internal.config.IConfigurationProviderInternal)
  - org.eclipse.draw2d.ConnectionAnchorBase (implements org.eclipse.draw2d.ConnectionAnchor)
    - org.eclipse.draw2d.AbstractConnectionAnchor (implements org.eclipse.draw2d.AncestorListener)
      - org.eclipse.draw2d.ChopboxAnchor
        - org.eclipse.graphiti.ui.internal.util.draw2d.ChopboxAnchorFixed
          - org.eclipse.graphiti.ui.internal.util.draw2d.GFChopboxAnchor
  - org.eclipse.graphiti.ui.internal.parts.directedit.ContentProposal (implements org.eclipse.jface.fieldassist.IContentProposal)
  - org.eclipse.graphiti.ui.internal.parts.directedit.ContentProposalListener (implements org.eclipse.jface.fieldassist.IContentProposalListener)
  - org.eclipse.graphiti.ui.internal.parts.directedit.ContentProposalProvider (implements org.eclipse.jface.fieldassist.IContentProposalProvider)
  - org.eclipse.graphiti.ui.internal.contextbuttons.ContextButtonManagerForPad (implements org.eclipse.graphiti.ui.internal.contextbuttons.IContextButtonManager)
  - org.eclipse.graphiti.tb.ContextEntryHelper
  - 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.internal.services.impl.CreateServiceImpl (implements org.eclipse.graphiti.services.ICreateService)
  - org.eclipse.graphiti.ui.internal.util.DataTypeTransformation
  - org.eclipse.graphiti.tb.DefaultContextButtonPadData (implements org.eclipse.graphiti.tb.IContextButtonPadData)
  - org.eclipse.graphiti.features.impl.DefaultDirectEditingInfo (implements org.eclipse.graphiti.features.IDirectEditingInfo)
  - org.eclipse.graphiti.internal.command.DefaultExecutionInfo (implements org.eclipse.graphiti.IExecutionInfo)
  - org.eclipse.graphiti.internal.DefaultFeatureAndContext (implements org.eclipse.graphiti.features.IFeatureAndContext)
  - org.eclipse.graphiti.features.DefaultFeatureProviderWrapper (implements org.eclipse.graphiti.features.IFeatureProvider)
    - org.eclipse.graphiti.features.ConfigurableFeatureProviderWrapper
  - org.eclipse.graphiti.ui.internal.editor.DefaultFlyoutPalettePreferences (implements org.eclipse.gef.ui.palette.FlyoutPaletteComposite.FlyoutPreferences)
  - org.eclipse.graphiti.internal.util.DefaultLook (implements org.eclipse.graphiti.util.ILook)
  - org.eclipse.graphiti.ui.editor.DefaultMarkerBehavior
  - org.eclipse.graphiti.notification.DefaultNotificationService (implements org.eclipse.graphiti.notification.INotificationService)
  - org.eclipse.graphiti.ui.editor.DefaultPaletteBehavior
  - org.eclipse.graphiti.ui.editor.DefaultPersistencyBehavior
  - org.eclipse.graphiti.ui.editor.DefaultPersistencyBehavior.SaveOperation (implements org.eclipse.jface.operation.IRunnableWithProgress, org.eclipse.jface.operation.IThreadListener)
  - org.eclipse.graphiti.ui.internal.util.ui.print.DefaultPrintPreferences (implements org.eclipse.graphiti.ui.print.IPrintPreferences)
  - org.eclipse.graphiti.ui.editor.DefaultRefreshBehavior
  - org.eclipse.graphiti.features.DefaultResizeConfiguration (implements org.eclipse.graphiti.features.IResizeConfiguration)
  - org.eclipse.graphiti.tb.DefaultToolBehaviorProvider (implements org.eclipse.graphiti.tb.IToolBehaviorProvider)
  - org.eclipse.graphiti.ui.editor.DiagramBehavior (implements org.eclipse.graphiti.ui.editor.IDiagramBehaviorUI)
  - org.eclipse.graphiti.ui.internal.editor.DiagramBehaviorDummy (implements org.eclipse.graphiti.platform.IDiagramBehavior)
  - org.eclipse.graphiti.ui.internal.editor.DiagramChangeListener (implements org.eclipse.emf.transaction.ResourceSetListener)
  - org.eclipse.graphiti.ui.internal.editor.DiagramEditorDummy (implements org.eclipse.graphiti.platform.IDiagramContainer)
  - 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.graphiti.internal.datatypes.impl.DimensionImpl (implements org.eclipse.graphiti.datatypes.IAdvancedDimension)
  - org.eclipse.gef.tools.DirectEditManager
    - org.eclipse.graphiti.ui.internal.parts.directedit.GFDirectEditManager (implements org.eclipse.graphiti.ui.internal.parts.directedit.IDirectEditHolder)
  - org.eclipse.graphiti.ui.internal.editor.DomainModelChangeListener (implements org.eclipse.emf.transaction.ResourceSetListener)
  - org.eclipse.graphiti.ui.internal.editor.DomainModelWorkspaceSynchronizerDelegate (implements org.eclipse.emf.workspace.util.WorkspaceSynchronizer.Delegate)
  - org.eclipse.graphiti.internal.util.DynamicLook (implements org.eclipse.graphiti.util.ILook)
  - org.eclipse.graphiti.ui.internal.command.EclipseProgress (implements org.eclipse.graphiti.features.IProgress)
  - 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.graphiti.ui.internal.editor.EmfOnGefCommand (implements org.eclipse.emf.common.command.Command)
  - org.eclipse.graphiti.internal.services.impl.EmfService (implements org.eclipse.graphiti.internal.services.IEmfService)
  - org.eclipse.graphiti.ui.internal.services.impl.EmfService (implements org.eclipse.graphiti.ui.internal.services.IEmfService)
  - org.eclipse.core.commands.common.EventManager
    - org.eclipse.jface.action.AbstractAction (implements org.eclipse.jface.action.IAction)
      - org.eclipse.jface.action.Action
        - org.eclipse.graphiti.ui.internal.action.CustomAction
        - org.eclipse.graphiti.ui.internal.action.SaveImageAction
        - org.eclipse.graphiti.ui.internal.action.ToggleContextButtonPadAction
        - org.eclipse.gef.ui.actions.WorkbenchPartAction (implements org.eclipse.gef.Disposable, org.eclipse.gef.ui.actions.UpdateAction)
          - org.eclipse.gef.ui.actions.PrintAction
            - org.eclipse.graphiti.ui.internal.action.PrintGraphicalViewerAction
          - org.eclipse.gef.ui.actions.SelectionAction
            - org.eclipse.graphiti.ui.internal.action.AbstractPreDefinedAction (implements org.eclipse.graphiti.ui.internal.action.IAvailable)
              - org.eclipse.graphiti.ui.internal.action.CopyAction
              - org.eclipse.graphiti.ui.internal.action.DeleteAction (implements org.eclipse.graphiti.ui.internal.action.IContextAndFeatureProvider)
              - org.eclipse.graphiti.ui.internal.action.PasteAction
              - org.eclipse.graphiti.ui.internal.action.RemoveAction (implements org.eclipse.graphiti.ui.internal.action.IContextAndFeatureProvider)
              - org.eclipse.graphiti.ui.internal.action.UpdateAction (implements org.eclipse.graphiti.ui.internal.action.IContextAndFeatureProvider)
    - org.eclipse.core.commands.AbstractHandler (implements org.eclipse.core.commands.IHandler2)
      - org.eclipse.graphiti.ui.internal.action.FeatureExecutionHandler
    - 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.ui.part.ViewPart (implements org.eclipse.ui.IViewPart)
        - org.eclipse.graphiti.ui.internal.editor.ThumbNailView (implements org.eclipse.ui.IPartListener)
  - org.eclipse.graphiti.ui.internal.platform.ExtensionManager (implements org.eclipse.graphiti.ui.services.IExtensionManager)
  - org.eclipse.graphiti.features.FeatureCheckerAdapter (implements org.eclipse.graphiti.features.IFeatureChecker)
  - org.eclipse.graphiti.internal.command.FeatureCommand (implements org.eclipse.graphiti.internal.command.ICommand, org.eclipse.graphiti.features.IFeatureHolder, org.eclipse.graphiti.IReadOnlyProvider)
    - org.eclipse.graphiti.internal.command.FeatureCommandWithContext (implements org.eclipse.graphiti.features.IFeatureAndContext)
      - org.eclipse.graphiti.internal.command.GenericFeatureCommandWithContext
        - org.eclipse.graphiti.internal.command.AddFeatureCommandWithContext
        - org.eclipse.graphiti.internal.command.DirectEditingFeatureCommandWithContext
      - org.eclipse.graphiti.ui.internal.command.MoveAnchorFeatureCommandWithContext
      - org.eclipse.graphiti.internal.command.MoveShapeFeatureCommandWithContext
      - org.eclipse.graphiti.internal.command.ResizeShapeFeatureCommandWithContext
  - org.eclipse.graphiti.pattern.FeatureForPatternDelegate (implements org.eclipse.graphiti.pattern.IFeatureForPattern)
  - 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.graphiti.ui.internal.util.draw2d.GFCornerHandle
      - org.eclipse.graphiti.ui.internal.util.draw2d.GFSurroundingHandle
      - 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.graphiti.ui.internal.util.draw2d.GFBendpointHandle
          - org.eclipse.gef.handles.ConnectionEndpointHandle
            - org.eclipse.graphiti.ui.internal.util.draw2d.GFConnectionEndpointHandle
    - org.eclipse.draw2d.AbstractImageFigure (implements org.eclipse.draw2d.IImageFigure)
      - org.eclipse.draw2d.ImageFigure
        - org.eclipse.graphiti.ui.internal.figures.ImageFigureAntialias
          - org.eclipse.graphiti.ui.internal.figures.DecoratorImageFigure
          - org.eclipse.graphiti.ui.internal.figures.GFImageFigure
        - org.eclipse.graphiti.ui.internal.util.draw2d.TransparentGhostFigure
    - org.eclipse.draw2d.Clickable
      - org.eclipse.graphiti.ui.internal.contextbuttons.ContextButton (implements org.eclipse.draw2d.ActionListener, org.eclipse.draw2d.MouseMotionListener)
    - org.eclipse.graphiti.ui.internal.fixed.FixedThumbnail (implements org.eclipse.draw2d.UpdateListener)
      - org.eclipse.graphiti.ui.internal.fixed.FixedScrollableThumbnail
    - org.eclipse.draw2d.text.FlowFigure
      - org.eclipse.draw2d.text.BlockFlow
        - org.eclipse.draw2d.text.FlowPage
          - org.eclipse.graphiti.ui.internal.figures.GFFlowPage
          - org.eclipse.graphiti.ui.internal.util.draw2d.Tooltip
      - org.eclipse.draw2d.text.InlineFlow
        - org.eclipse.draw2d.text.TextFlow
          - org.eclipse.graphiti.ui.internal.figures.GFTextFlow
    - org.eclipse.graphiti.ui.internal.figures.GFMultilineText
    - org.eclipse.draw2d.Label (implements org.eclipse.draw2d.PositionConstants)
      - org.eclipse.graphiti.ui.internal.figures.GFText (implements org.eclipse.draw2d.RotatableDecoration)
    - org.eclipse.draw2d.Layer
      - org.eclipse.draw2d.FreeformLayer (implements org.eclipse.draw2d.FreeformFigure)
        - org.eclipse.gef.editparts.GridLayer
          - org.eclipse.graphiti.ui.internal.util.draw2d.GridLayer
      - org.eclipse.draw2d.LayeredPane
        - org.eclipse.draw2d.FreeformLayeredPane (implements org.eclipse.draw2d.FreeformFigure)
          - org.eclipse.draw2d.ScalableFreeformLayeredPane (implements org.eclipse.draw2d.IScalablePane)
            - org.eclipse.graphiti.ui.internal.fixed.FixedScalableFreeformLayeredPane
    - org.eclipse.draw2d.Shape
      - org.eclipse.graphiti.ui.internal.contextbuttons.ContextButtonPad
      - org.eclipse.graphiti.ui.internal.figures.GFAbstractShape (implements org.eclipse.gef.handles.HandleBounds, org.eclipse.graphiti.platform.ga.IVisualStateChangeListener, org.eclipse.graphiti.platform.ga.IVisualStateHolder)
        - org.eclipse.graphiti.ui.internal.figures.GFAbstractPointListShape
          - org.eclipse.graphiti.ui.internal.figures.GFPolyline
            - org.eclipse.graphiti.ui.internal.figures.GFPolygon
              - org.eclipse.graphiti.ui.internal.figures.GFPolygonDecoration (implements org.eclipse.draw2d.RotatableDecoration)
            - org.eclipse.graphiti.ui.internal.figures.GFPolylineConnection (implements org.eclipse.draw2d.AnchorListener, org.eclipse.draw2d.Connection)
            - org.eclipse.graphiti.ui.internal.figures.GFPolylineDecoration (implements org.eclipse.draw2d.RotatableDecoration)
        - org.eclipse.graphiti.ui.internal.figures.GFAbstractRotatableDecoration (implements org.eclipse.draw2d.RotatableDecoration)
          - org.eclipse.graphiti.ui.internal.figures.GFEllipseDecoration (implements org.eclipse.draw2d.RotatableDecoration)
        - org.eclipse.graphiti.ui.internal.figures.GFEllipse
        - org.eclipse.graphiti.ui.internal.figures.GFRectangleFigure
        - org.eclipse.graphiti.ui.internal.figures.GFRoundedRectangle
  - org.eclipse.gef.util.FlagSupport
    - org.eclipse.gef.tools.AbstractTool (implements org.eclipse.gef.RequestConstants, org.eclipse.gef.Tool)
      - org.eclipse.graphiti.ui.internal.editor.GFMarqueeSelectionTool
        - org.eclipse.graphiti.ui.internal.editor.GFMarqueeDragTracker (implements org.eclipse.gef.DragTracker)
      - org.eclipse.gef.tools.TargetingTool
        - org.eclipse.gef.tools.AbstractConnectionCreationTool
          - org.eclipse.gef.tools.ConnectionCreationTool
            - org.eclipse.graphiti.ui.internal.editor.GFConnectionCreationTool
          - org.eclipse.gef.tools.ConnectionDragCreationTool (implements org.eclipse.gef.DragTracker)
            - org.eclipse.graphiti.ui.internal.editor.GFDragConnectionTool
        - org.eclipse.gef.tools.ConnectionEndpointTracker (implements org.eclipse.gef.DragTracker)
          - org.eclipse.graphiti.ui.internal.policy.GFConnectionEndpointTracker
        - org.eclipse.gef.tools.CreationTool
          - org.eclipse.graphiti.ui.internal.editor.GFCreationTool
  - org.eclipse.graphiti.services.impl.GaServiceImpl (implements org.eclipse.graphiti.services.IGaService)
  - org.eclipse.graphiti.ui.internal.services.impl.GefService (implements org.eclipse.graphiti.ui.internal.services.IGefService)
  - org.eclipse.graphiti.ui.internal.parts.directedit.GFCellEditorValidator (implements org.eclipse.jface.viewers.ICellEditorValidator)
  - org.eclipse.graphiti.ui.internal.figures.GFFigureUtil
  - org.eclipse.graphiti.ui.internal.util.draw2d.GFHandleHelper
  - org.eclipse.graphiti.ui.internal.editor.GFOnEmfCommand (implements org.eclipse.graphiti.internal.command.ICommand)
  - org.eclipse.graphiti.internal.pref.GFPreferences
  - org.eclipse.draw2d.Graphics
    - org.eclipse.draw2d.ScaledGraphics
      - org.eclipse.graphiti.ui.internal.fixed.FixedScaledGraphics
  - org.eclipse.graphiti.services.Graphiti
  - org.eclipse.graphiti.internal.services.GraphitiInternal
  - org.eclipse.graphiti.ui.services.GraphitiUi
  - org.eclipse.graphiti.ui.internal.services.GraphitiUiInternal
  - org.eclipse.graphiti.pattern.id.IdPatternHelper
  - org.eclipse.graphiti.ui.internal.services.impl.ImageService (implements org.eclipse.graphiti.ui.services.IImageService)
  - org.eclipse.graphiti.internal.services.impl.LayoutServiceImpl (implements org.eclipse.graphiti.services.ILayoutService)
  - org.eclipse.graphiti.ui.internal.util.draw2d.LineSeg (implements java.io.Serializable, org.eclipse.draw2d.geometry.Translatable)
  - org.eclipse.graphiti.ui.internal.util.draw2d.LineSeg.KeyPoint
  - org.eclipse.graphiti.ui.internal.util.draw2d.LineSeg.Sign
  - org.eclipse.graphiti.ui.internal.util.draw2d.LineSeg.TrigValues
  - org.eclipse.graphiti.pattern.mapping.LinkCreationInfo (implements org.eclipse.graphiti.pattern.mapping.ILinkCreationInfo)
  - org.eclipse.graphiti.internal.services.impl.LinkServiceImpl (implements org.eclipse.graphiti.services.ILinkService)
  - org.eclipse.graphiti.internal.datatypes.impl.LocationImpl (implements org.eclipse.graphiti.datatypes.IAdvancedLocation)
  - org.eclipse.graphiti.util.LocationInfo (implements org.eclipse.graphiti.util.ILocationInfo)
  - org.eclipse.graphiti.internal.util.LookManager
  - org.eclipse.graphiti.pattern.mapping.MappingProviderProvider
    - org.eclipse.graphiti.pattern.mapping.data.DataMapping (implements org.eclipse.graphiti.pattern.mapping.data.IDataMapping)
      - org.eclipse.graphiti.pattern.mapping.data.ImageDataMapping (implements org.eclipse.graphiti.pattern.mapping.data.IImageDataMapping)
      - org.eclipse.graphiti.pattern.mapping.data.TextDataMapping (implements org.eclipse.graphiti.pattern.mapping.data.ITextDataMapping)
        - org.eclipse.graphiti.pattern.mapping.data.LabelDataMapping (implements org.eclipse.graphiti.pattern.mapping.data.ILabelDataMapping)
    - org.eclipse.graphiti.pattern.mapping.StructureMapping (implements org.eclipse.graphiti.pattern.mapping.IStructureMapping)
      - org.eclipse.graphiti.pattern.mapping.StructureMappingMulti (implements org.eclipse.graphiti.pattern.mapping.IStructureMappingMulti)
        - org.eclipse.graphiti.pattern.mapping.StructureMappingGrid (implements org.eclipse.graphiti.pattern.mapping.IStructureMappingGrid)
      - org.eclipse.graphiti.pattern.mapping.StructureMappingSingle (implements org.eclipse.graphiti.pattern.mapping.IStructureMappingSingle)
  - org.eclipse.graphiti.internal.services.impl.MigrationServiceImpl (implements org.eclipse.graphiti.services.IMigrationService)
  - org.eclipse.graphiti.ui.internal.util.clipboard.ModelClipboard
  - org.eclipse.graphiti.ui.internal.util.ModelElementNameComparator (implements java.util.Comparator<T>)
  - org.eclipse.graphiti.ui.internal.util.gef.MouseWheelHorizontalScrollHandler (implements org.eclipse.gef.MouseWheelHandler)
  - org.eclipse.graphiti.ui.internal.util.gef.MultiCreationFactory (implements org.eclipse.gef.requests.CreationFactory)
  - org.eclipse.graphiti.features.context.impl.MultiDeleteInfo (implements org.eclipse.graphiti.features.context.IMultiDeleteInfo)
  - org.eclipse.osgi.util.NLS
    - org.eclipse.graphiti.internal.Messages
    - org.eclipse.graphiti.ui.internal.Messages
  - org.eclipse.gef.palette.PaletteEntry
    - org.eclipse.gef.palette.PaletteContainer
      - org.eclipse.gef.palette.PaletteRoot
        - org.eclipse.graphiti.ui.internal.editor.GFPaletteRoot
    - org.eclipse.gef.palette.ToolEntry
      - org.eclipse.graphiti.ui.internal.editor.GFMarqueeToolEntry
      - org.eclipse.gef.palette.SelectionToolEntry
        - org.eclipse.gef.palette.PanningSelectionToolEntry
          - org.eclipse.graphiti.ui.internal.editor.GFPanningSelectionToolEntry
  - org.eclipse.graphiti.internal.services.impl.PeServiceImpl (implements org.eclipse.graphiti.services.IPeService)
  - org.eclipse.graphiti.ui.internal.parts.PictogramElementDelegate (implements org.eclipse.graphiti.ui.internal.parts.IPictogramElementDelegate)
    - org.eclipse.graphiti.ui.internal.parts.AnchorContainerDelegate (implements org.eclipse.graphiti.ui.internal.parts.IAnchorContainerDelegate)
  - 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.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - org.eclipse.ui.plugin.AbstractUIPlugin
      - org.eclipse.graphiti.ui.internal.GraphitiUIPlugin
    - org.eclipse.graphiti.internal.GraphitiPlugin
  - org.eclipse.graphiti.ui.internal.util.ui.PopupMenu
  - org.eclipse.graphiti.ui.internal.util.ui.PopupMenu.CascadingMenu
  - org.eclipse.graphiti.internal.contextbuttons.PositionedContextButton
  - org.eclipse.graphiti.util.PredefinedColoredAreas (implements org.eclipse.graphiti.util.IPredefinedRenderingStyle)
  - org.eclipse.draw2d.PrintOperation
    - org.eclipse.draw2d.PrintFigureOperation
      - org.eclipse.graphiti.ui.internal.util.ui.print.PrintFigureScaleableOperation
  - org.eclipse.graphiti.PropertyBag (implements org.eclipse.graphiti.IPropertyBag)
    - org.eclipse.graphiti.internal.features.context.impl.base.DefaultContext (implements org.eclipse.graphiti.features.context.IContext)
      - org.eclipse.graphiti.features.context.impl.CreateConnectionContext (implements org.eclipse.graphiti.features.context.ICreateConnectionContext)
      - org.eclipse.graphiti.features.context.impl.LocationContext (implements org.eclipse.graphiti.features.context.ILocationContext)
        - org.eclipse.graphiti.features.context.impl.AddBendpointContext (implements org.eclipse.graphiti.features.context.IAddBendpointContext)
        - org.eclipse.graphiti.features.context.impl.AreaContext (implements org.eclipse.graphiti.features.context.IAreaContext)
          - org.eclipse.graphiti.features.context.impl.AddContext (implements org.eclipse.graphiti.features.context.IAddContext)
            - org.eclipse.graphiti.features.context.impl.AddConnectionContext (implements org.eclipse.graphiti.features.context.IAddConnectionContext)
          - org.eclipse.graphiti.features.context.impl.AreaAnchorContext (implements org.eclipse.graphiti.features.context.IMoveAnchorContext)
          - org.eclipse.graphiti.features.context.impl.CreateContext (implements org.eclipse.graphiti.features.context.ICreateContext)
          - org.eclipse.graphiti.features.context.impl.ResizeContext (implements org.eclipse.graphiti.features.context.IResizeContext)
            - org.eclipse.graphiti.features.context.impl.ResizeShapeContext (implements org.eclipse.graphiti.features.context.IResizeShapeContext)
        - org.eclipse.graphiti.features.context.impl.CustomContext (implements org.eclipse.graphiti.features.context.ICustomContext)
          - org.eclipse.graphiti.internal.features.context.impl.base.AbstractClickContext
            - org.eclipse.graphiti.internal.features.context.impl.base.DoubleClickContext (implements org.eclipse.graphiti.features.context.IDoubleClickContext)
            - org.eclipse.graphiti.internal.features.context.impl.base.SingleClickContext (implements org.eclipse.graphiti.features.context.ISingleClickContext)
        - org.eclipse.graphiti.features.context.impl.MoveConnectionDecoratorContext (implements org.eclipse.graphiti.features.context.IMoveConnectionDecoratorContext)
        - org.eclipse.graphiti.features.context.impl.MoveContext (implements org.eclipse.graphiti.features.context.IMoveContext)
          - org.eclipse.graphiti.features.context.impl.MoveBendpointContext (implements org.eclipse.graphiti.features.context.IMoveBendpointContext)
          - org.eclipse.graphiti.features.context.impl.MoveShapeContext (implements org.eclipse.graphiti.features.context.IMoveShapeContext)
      - org.eclipse.graphiti.internal.features.context.impl.base.PictogramElementContext (implements org.eclipse.graphiti.features.context.IPictogramElementContext)
        - org.eclipse.graphiti.features.context.impl.DeleteContext (implements org.eclipse.graphiti.features.context.IDeleteContext)
        - org.eclipse.graphiti.internal.features.context.impl.base.DetailedPictogramElementContext
          - org.eclipse.graphiti.features.context.impl.DirectEditingContext (implements org.eclipse.graphiti.features.context.IDirectEditingContext)
        - org.eclipse.graphiti.features.context.impl.LayoutContext (implements org.eclipse.graphiti.features.context.ILayoutContext)
          - org.eclipse.graphiti.pattern.id.IdLayoutContext
        - org.eclipse.graphiti.features.context.impl.RemoveContext (implements org.eclipse.graphiti.features.context.IRemoveContext)
        - org.eclipse.graphiti.features.context.impl.UpdateContext (implements org.eclipse.graphiti.features.context.IUpdateContext)
          - org.eclipse.graphiti.pattern.id.IdUpdateContext
      - org.eclipse.graphiti.internal.features.context.impl.base.PictogramElementsContext (implements org.eclipse.graphiti.features.context.IPictogramElementsContext)
        - org.eclipse.graphiti.features.context.impl.CopyContext (implements org.eclipse.graphiti.features.context.ICopyContext)
        - org.eclipse.graphiti.features.context.impl.PasteContext (implements org.eclipse.graphiti.features.context.IPasteContext)
      - org.eclipse.graphiti.features.context.impl.PrintContext (implements org.eclipse.graphiti.features.context.IPrintContext)
      - org.eclipse.graphiti.features.context.impl.ReconnectionContext (implements org.eclipse.graphiti.features.context.IReconnectionContext)
      - org.eclipse.graphiti.features.context.impl.RemoveBendpointContext (implements org.eclipse.graphiti.features.context.IRemoveBendpointContext)
      - org.eclipse.graphiti.features.context.impl.SaveImageContext (implements org.eclipse.graphiti.features.context.ISaveImageContext)
      - org.eclipse.graphiti.features.context.impl.SplitConnectionContext (implements org.eclipse.graphiti.features.context.ISplitConnectionContext)
  - org.eclipse.graphiti.func.Proposal (implements org.eclipse.graphiti.func.IProposal)
  - org.eclipse.graphiti.features.impl.Reason (implements org.eclipse.graphiti.features.IReason)
  - org.eclipse.graphiti.internal.datatypes.impl.RectangleImpl (implements org.eclipse.graphiti.datatypes.IRectangle)
  - org.eclipse.graphiti.ui.internal.util.ReflectionUtil
  - org.eclipse.graphiti.ui.internal.editor.RefreshPerformanceCache
  - org.eclipse.draw2d.RelativeLocator (implements org.eclipse.draw2d.Locator)
    - org.eclipse.graphiti.ui.internal.util.draw2d.ZoomingRelativeHandleLocator (implements org.eclipse.draw2d.Locator)
  - org.eclipse.graphiti.platform.ga.RendererContext (implements org.eclipse.graphiti.platform.ga.IRendererContext)
  - 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.graphiti.ui.internal.requests.ContextButtonDragRequest
    - org.eclipse.gef.requests.LocationRequest
      - org.eclipse.gef.requests.DirectEditRequest
        - org.eclipse.graphiti.ui.internal.requests.GFDirectEditRequest
  - org.eclipse.graphiti.ui.internal.ResourceManager (implements org.eclipse.graphiti.ui.internal.IResourceManager)
  - org.eclipse.graphiti.ui.internal.ResourceRegistry (implements org.eclipse.graphiti.ui.internal.IResourceRegistry)
  - org.eclipse.graphiti.tb.SelectionInfoImpl (implements org.eclipse.graphiti.tb.ISelectionInfo)
    - org.eclipse.graphiti.tb.ConnectionSelectionInfoImpl (implements org.eclipse.graphiti.tb.IConnectionSelectionInfo)
    - org.eclipse.graphiti.tb.ShapeSelectionInfoImpl (implements org.eclipse.graphiti.tb.IShapeSelectionInfo)
      - org.eclipse.graphiti.tb.AnchorSelectionInfoImpl (implements org.eclipse.graphiti.tb.IAnchorSelectionInfo)
  - org.eclipse.emf.ecore.util.Switch<T>
    - org.eclipse.graphiti.mm.algorithms.util.AlgorithmsSwitch<T>
    - org.eclipse.graphiti.mm.util.MmSwitch<T>
    - org.eclipse.graphiti.mm.pictograms.util.PictogramsSwitch<T>
    - org.eclipse.graphiti.mm.algorithms.styles.util.StylesSwitch<T>
  - org.eclipse.graphiti.util.TextBuilder
  - org.eclipse.graphiti.util.TextBuilder.TextBuilderRegion
  - org.eclipse.graphiti.ui.internal.parts.directedit.TextCellLocator (implements org.eclipse.gef.tools.CellEditorLocator)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.eclipse.graphiti.ui.editor.DefaultPersistencyBehavior.SaveException
  - org.eclipse.graphiti.ui.internal.services.impl.TraceService (implements org.eclipse.graphiti.ui.internal.services.ITraceService)
  - org.eclipse.swt.dnd.Transfer
    - org.eclipse.swt.dnd.ByteArrayTransfer
      - org.eclipse.graphiti.ui.internal.util.clipboard.UriTransfer
  - org.eclipse.graphiti.ui.internal.services.impl.UiLayoutService (implements org.eclipse.graphiti.ui.services.IUiLayoutService)
  - org.eclipse.graphiti.ui.internal.util.clipboard.UriTransferData
  - org.eclipse.graphiti.platform.ga.VisualState (implements org.eclipse.graphiti.platform.ga.IVisualState)
  - org.eclipse.graphiti.platform.ga.VisualStateChangedEvent
  - 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.swt.widgets.Canvas
            - org.eclipse.graphiti.ui.internal.editor.GFFigureCanvas (implements org.eclipse.core.runtime.IAdaptable)
          - org.eclipse.graphiti.ui.internal.util.ui.DoubleField (implements org.eclipse.swt.events.ModifyListener)
          - org.eclipse.graphiti.ui.internal.util.ui.DoubleFieldWithDropDown (implements org.eclipse.swt.events.ModifyListener, org.eclipse.swt.events.SelectionListener)
          - 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)
  - org.eclipse.jface.window.Window (implements org.eclipse.jface.window.IShellProvider)
    - org.eclipse.jface.dialogs.Dialog
      - org.eclipse.graphiti.ui.internal.util.ui.print.AbstractFigureSelectionDialog (implements org.eclipse.swt.events.SelectionListener)
        - org.eclipse.graphiti.ui.internal.util.ui.print.ExportDiagramDialog (implements org.eclipse.graphiti.ui.saveasimage.ISaveAsImageConfiguration, org.eclipse.swt.events.ModifyListener)
        - org.eclipse.graphiti.ui.internal.util.ui.print.PrintFigureDialog (implements org.eclipse.graphiti.ui.print.IPrintConfiguration, org.eclipse.swt.events.ModifyListener, org.eclipse.swt.events.PaintListener)
  - org.eclipse.ui.model.WorkbenchAdapter (implements org.eclipse.ui.model.IWorkbenchAdapter, org.eclipse.ui.model.IWorkbenchAdapter2, org.eclipse.ui.model.IWorkbenchAdapter3)
    - org.eclipse.graphiti.ui.internal.parts.GFAdapter (implements org.eclipse.graphiti.ui.internal.parts.IGFAdapter)
  - org.eclipse.graphiti.ui.internal.services.impl.WorkbenchService (implements org.eclipse.graphiti.ui.internal.services.IWorkbenchService)
  - org.eclipse.graphiti.ui.internal.util.draw2d.ZoomingInsetsHandleLocator (implements org.eclipse.draw2d.Locator)

## Interface Hierarchy

- org.eclipse.graphiti.mm.algorithms.AlgorithmsPackage.Literals
- org.eclipse.draw2d.ColorConstants
  - org.eclipse.graphiti.ui.internal.util.draw2d.GFColorConstants
- org.eclipse.gef.EditPartFactory
  - org.eclipse.graphiti.ui.internal.config.IEditPartFactory (also extends org.eclipse.graphiti.ui.internal.config.IConfigurationProviderHolder)
- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.graphiti.ui.editor.IDiagramContainerUI (also extends org.eclipse.graphiti.platform.IDiagramContainer)
  - org.eclipse.graphiti.ui.internal.parts.IPictogramElementDelegate (also extends org.eclipse.graphiti.features.IFeatureProviderHolder, org.eclipse.graphiti.platform.ga.IVisualStateHolder)
    - org.eclipse.graphiti.ui.internal.parts.IAnchorContainerDelegate
- org.eclipse.graphiti.func.IAdd
  - org.eclipse.graphiti.features.IAddFeature (also extends org.eclipse.graphiti.features.IFeature)
  - org.eclipse.graphiti.pattern.IConnectionPattern (also extends org.eclipse.graphiti.func.ICreateConnection)
  - org.eclipse.graphiti.pattern.IPattern (also extends org.eclipse.graphiti.func.ICreate, org.eclipse.graphiti.func.IDelete, org.eclipse.graphiti.func.IDirectEditing, org.eclipse.graphiti.func.ILayout, org.eclipse.graphiti.func.IMoveShape, org.eclipse.graphiti.func.IRemove, org.eclipse.graphiti.func.IResizeShape, org.eclipse.graphiti.func.IUpdate)
- org.eclipse.graphiti.ui.internal.action.IAvailable
- org.eclipse.graphiti.features.context.IBendpointContext
  - org.eclipse.graphiti.features.context.IAddBendpointContext (also extends org.eclipse.graphiti.features.context.ILocationContext)
  - org.eclipse.graphiti.features.context.IMoveBendpointContext (also extends org.eclipse.graphiti.features.context.IMoveContext)
  - org.eclipse.graphiti.features.context.IRemoveBendpointContext (also extends org.eclipse.graphiti.features.context.IContext)
- org.eclipse.graphiti.ui.platform.ICellEditorProvider
- org.eclipse.graphiti.util.IColorConstant
- org.eclipse.graphiti.ui.internal.services.ICommandService
- org.eclipse.graphiti.ui.internal.config.IConfigurationProviderHolder
  - org.eclipse.graphiti.ui.internal.config.IEditPartFactory (also extends org.eclipse.gef.EditPartFactory)
  - org.eclipse.graphiti.ui.internal.policy.IEditPolicyFactory
  - org.eclipse.graphiti.ui.internal.parts.IPictogramElementEditPart (also extends org.eclipse.graphiti.features.IFeatureProviderHolder)
    - org.eclipse.graphiti.ui.internal.parts.IAnchorContainerEditPart
      - org.eclipse.graphiti.ui.internal.parts.IAnchorEditPart
        - org.eclipse.graphiti.ui.internal.parts.IBoxRelativeAnchorEditPart
        - org.eclipse.graphiti.ui.internal.parts.IFixPointAnchorEditPart
      - org.eclipse.graphiti.ui.internal.parts.IConnectionEditPart
      - org.eclipse.graphiti.ui.internal.parts.IShapeEditPart
        - org.eclipse.graphiti.ui.internal.parts.IContainerShapeEditPart
          - org.eclipse.graphiti.ui.internal.parts.IDiagramEditPart
- org.eclipse.graphiti.ui.internal.parts.IConnectionDecoratorEditPart
- org.eclipse.graphiti.ui.internal.action.IContextAndFeatureProvider
- org.eclipse.graphiti.ui.internal.contextbuttons.IContextButtonManager
- org.eclipse.graphiti.tb.IContextButtonPadData
- org.eclipse.graphiti.internal.contextbuttons.IContextButtonPadDeclaration
- org.eclipse.graphiti.tb.IContextEntry
  - org.eclipse.graphiti.tb.IContextButtonEntry
  - org.eclipse.graphiti.tb.IContextMenuEntry
- org.eclipse.graphiti.features.IContextHolder
  - org.eclipse.graphiti.features.IFeatureAndContext (also extends org.eclipse.graphiti.features.IFeatureHolder)
- org.eclipse.graphiti.func.ICreateInfo
  - org.eclipse.graphiti.func.ICreate
    - org.eclipse.graphiti.features.ICreateFeature (also extends org.eclipse.graphiti.features.IFeature)
    - org.eclipse.graphiti.pattern.IPattern (also extends org.eclipse.graphiti.func.IAdd, org.eclipse.graphiti.func.IDelete, org.eclipse.graphiti.func.IDirectEditing, org.eclipse.graphiti.func.ILayout, org.eclipse.graphiti.func.IMoveShape, org.eclipse.graphiti.func.IRemove, org.eclipse.graphiti.func.IResizeShape, org.eclipse.graphiti.func.IUpdate)
  - org.eclipse.graphiti.func.ICreateConnection
    - org.eclipse.graphiti.pattern.IConnectionPattern (also extends org.eclipse.graphiti.func.IAdd)
    - org.eclipse.graphiti.features.ICreateConnectionFeature (also extends org.eclipse.graphiti.features.IFeature)
- org.eclipse.graphiti.features.ICustomUndoRedoFeature
  - org.eclipse.graphiti.features.ICustomAbortableUndoRedoFeature
- org.eclipse.graphiti.pattern.ICustomUndoRedoPattern
  - org.eclipse.graphiti.pattern.ICustomAbortableUndoRedoPattern
- org.eclipse.graphiti.pattern.mapping.data.IDataMapping
  - org.eclipse.graphiti.pattern.mapping.data.IImageDataMapping
    - org.eclipse.graphiti.pattern.mapping.data.ILabelDataMapping (also extends org.eclipse.graphiti.pattern.mapping.data.ITextDataMapping)
  - org.eclipse.graphiti.pattern.mapping.data.ITextDataMapping
    - org.eclipse.graphiti.pattern.mapping.data.ILabelDataMapping (also extends org.eclipse.graphiti.pattern.mapping.data.IImageDataMapping)
- org.eclipse.graphiti.tb.IDecorator
  - org.eclipse.graphiti.tb.IBorderDecorator
  - org.eclipse.graphiti.tb.IColorDecorator
  - org.eclipse.graphiti.tb.IImageDecorator (also extends org.eclipse.graphiti.datatypes.ILocation)
  - org.eclipse.graphiti.tb.ITextDecorator (also extends org.eclipse.graphiti.datatypes.ILocation)
- org.eclipse.graphiti.func.IDelete
  - org.eclipse.graphiti.features.IDeleteFeature (also extends org.eclipse.graphiti.features.IFeature)
  - org.eclipse.graphiti.pattern.IPattern (also extends org.eclipse.graphiti.func.IAdd, org.eclipse.graphiti.func.ICreate, org.eclipse.graphiti.func.IDirectEditing, org.eclipse.graphiti.func.ILayout, org.eclipse.graphiti.func.IMoveShape, org.eclipse.graphiti.func.IRemove, org.eclipse.graphiti.func.IResizeShape, org.eclipse.graphiti.func.IUpdate)
- org.eclipse.graphiti.IDescription
  - org.eclipse.graphiti.internal.command.ICommand (also extends org.eclipse.graphiti.features.IFeatureProviderHolder)
  - org.eclipse.graphiti.features.IFeature (also extends org.eclipse.graphiti.features.IFeatureProviderHolder, org.eclipse.graphiti.IName)
    - org.eclipse.graphiti.features.IAddBendpointFeature
    - org.eclipse.graphiti.features.IAddFeature (also extends org.eclipse.graphiti.func.IAdd)
    - org.eclipse.graphiti.features.ICopyFeature
    - org.eclipse.graphiti.features.ICreateConnectionFeature (also extends org.eclipse.graphiti.func.ICreateConnection)
    - org.eclipse.graphiti.features.ICreateFeature (also extends org.eclipse.graphiti.func.ICreate)
    - org.eclipse.graphiti.features.custom.ICustomFeature
    - org.eclipse.graphiti.features.IDeleteFeature (also extends org.eclipse.graphiti.func.IDelete)
    - org.eclipse.graphiti.features.IDirectEditingFeature (also extends org.eclipse.graphiti.func.IDirectEditing)
    - org.eclipse.graphiti.features.ILayoutFeature (also extends org.eclipse.graphiti.func.ILayout)
    - org.eclipse.graphiti.features.IMoveFeature
      - org.eclipse.graphiti.features.IMoveAnchorFeature
      - org.eclipse.graphiti.features.IMoveBendpointFeature
      - org.eclipse.graphiti.features.IMoveConnectionDecoratorFeature
      - org.eclipse.graphiti.features.IMoveShapeFeature (also extends org.eclipse.graphiti.func.IMoveShape)
    - org.eclipse.graphiti.features.IPasteFeature
    - org.eclipse.graphiti.features.IPrintFeature
    - org.eclipse.graphiti.features.IReconnectionFeature (also extends org.eclipse.graphiti.func.IReconnection)
    - org.eclipse.graphiti.features.IRemoveBendpointFeature
    - org.eclipse.graphiti.features.IRemoveFeature (also extends org.eclipse.graphiti.func.IRemove)
    - org.eclipse.graphiti.features.IResizeFeature
      - org.eclipse.graphiti.features.IResizeShapeFeature (also extends org.eclipse.graphiti.func.IResizeShape)
    - org.eclipse.graphiti.features.ISaveImageFeature
    - org.eclipse.graphiti.features.IUpdateFeature (also extends org.eclipse.graphiti.func.IUpdate)
- 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.internal.util.ui.print.IDiagramsExporter
- org.eclipse.graphiti.dt.IDiagramTypeProviderHolder
  - org.eclipse.graphiti.platform.ga.IRendererContext (also extends org.eclipse.graphiti.IGraphicsAlgorithmHolder)
- org.eclipse.graphiti.internal.IDiagramVersion
- org.eclipse.graphiti.datatypes.IDimension
  - org.eclipse.graphiti.datatypes.IAdvancedDimension
  - org.eclipse.graphiti.datatypes.IRectangle (also extends org.eclipse.graphiti.datatypes.ILocation)
- org.eclipse.graphiti.ui.internal.parts.directedit.IDirectEditHolder
- org.eclipse.graphiti.func.IDirectEditing
  - org.eclipse.graphiti.features.IDirectEditingFeature (also extends org.eclipse.graphiti.features.IFeature)
  - org.eclipse.graphiti.pattern.IPattern (also extends org.eclipse.graphiti.func.IAdd, org.eclipse.graphiti.func.ICreate, org.eclipse.graphiti.func.IDelete, org.eclipse.graphiti.func.ILayout, org.eclipse.graphiti.func.IMoveShape, org.eclipse.graphiti.func.IRemove, org.eclipse.graphiti.func.IResizeShape, org.eclipse.graphiti.func.IUpdate)
- org.eclipse.graphiti.features.IDirectEditingInfo
- org.eclipse.graphiti.ui.internal.IDisposable
  - org.eclipse.graphiti.ui.internal.IResourceRegistry
- org.eclipse.graphiti.ui.editor.IEclipseImageDescriptor
- org.eclipse.graphiti.internal.services.IEmfService
- org.eclipse.graphiti.ui.services.IEmfService
  - org.eclipse.graphiti.ui.internal.services.IEmfService
- org.eclipse.graphiti.IExecutionInfo
- org.eclipse.graphiti.platform.IExtension
  - org.eclipse.graphiti.dt.IDiagramType
  - org.eclipse.graphiti.dt.IDiagramTypeProvider (also extends org.eclipse.graphiti.features.IFeatureProviderHolder)
  - org.eclipse.graphiti.ui.platform.IImageProvider
- org.eclipse.graphiti.ui.services.IExtensionManager
- org.eclipse.graphiti.features.IFeatureChecker
- org.eclipse.graphiti.features.IFeatureCheckerHolder
- org.eclipse.graphiti.pattern.IFeatureForPattern
- org.eclipse.graphiti.features.IFeatureHolder
  - org.eclipse.graphiti.features.IFeatureAndContext (also extends org.eclipse.graphiti.features.IContextHolder)
- org.eclipse.graphiti.features.IFeatureProviderHolder
  - org.eclipse.graphiti.internal.command.ICommand (also extends org.eclipse.graphiti.IDescription)
  - org.eclipse.graphiti.ui.platform.IConfigurationProvider
    - org.eclipse.graphiti.ui.internal.config.IConfigurationProviderInternal (also extends org.eclipse.graphiti.ui.internal.IResourceRegistryHolder)
  - org.eclipse.graphiti.dt.IDiagramTypeProvider (also extends org.eclipse.graphiti.platform.IExtension)
  - org.eclipse.graphiti.features.IFeature (also extends org.eclipse.graphiti.IDescription, org.eclipse.graphiti.IName)
    - org.eclipse.graphiti.features.IAddBendpointFeature
    - org.eclipse.graphiti.features.IAddFeature (also extends org.eclipse.graphiti.func.IAdd)
    - org.eclipse.graphiti.features.ICopyFeature
    - org.eclipse.graphiti.features.ICreateConnectionFeature (also extends org.eclipse.graphiti.func.ICreateConnection)
    - org.eclipse.graphiti.features.ICreateFeature (also extends org.eclipse.graphiti.func.ICreate)
    - org.eclipse.graphiti.features.custom.ICustomFeature
    - org.eclipse.graphiti.features.IDeleteFeature (also extends org.eclipse.graphiti.func.IDelete)
    - org.eclipse.graphiti.features.IDirectEditingFeature (also extends org.eclipse.graphiti.func.IDirectEditing)
    - org.eclipse.graphiti.features.ILayoutFeature (also extends org.eclipse.graphiti.func.ILayout)
    - org.eclipse.graphiti.features.IMoveFeature
      - org.eclipse.graphiti.features.IMoveAnchorFeature
      - org.eclipse.graphiti.features.IMoveBendpointFeature
      - org.eclipse.graphiti.features.IMoveConnectionDecoratorFeature
      - org.eclipse.graphiti.features.IMoveShapeFeature (also extends org.eclipse.graphiti.func.IMoveShape)
    - org.eclipse.graphiti.features.IPasteFeature
    - org.eclipse.graphiti.features.IPrintFeature
    - org.eclipse.graphiti.features.IReconnectionFeature (also extends org.eclipse.graphiti.func.IReconnection)
    - org.eclipse.graphiti.features.IRemoveBendpointFeature
    - org.eclipse.graphiti.features.IRemoveFeature (also extends org.eclipse.graphiti.func.IRemove)
    - org.eclipse.graphiti.features.IResizeFeature
      - org.eclipse.graphiti.features.IResizeShapeFeature (also extends org.eclipse.graphiti.func.IResizeShape)
    - org.eclipse.graphiti.features.ISaveImageFeature
    - org.eclipse.graphiti.features.IUpdateFeature (also extends org.eclipse.graphiti.func.IUpdate)
  - org.eclipse.graphiti.ui.internal.parts.IPictogramElementDelegate (also extends org.eclipse.core.runtime.IAdaptable, org.eclipse.graphiti.platform.ga.IVisualStateHolder)
    - org.eclipse.graphiti.ui.internal.parts.IAnchorContainerDelegate
  - org.eclipse.graphiti.ui.internal.parts.IPictogramElementEditPart (also extends org.eclipse.graphiti.ui.internal.config.IConfigurationProviderHolder)
    - org.eclipse.graphiti.ui.internal.parts.IAnchorContainerEditPart
      - org.eclipse.graphiti.ui.internal.parts.IAnchorEditPart
        - org.eclipse.graphiti.ui.internal.parts.IBoxRelativeAnchorEditPart
        - org.eclipse.graphiti.ui.internal.parts.IFixPointAnchorEditPart
      - org.eclipse.graphiti.ui.internal.parts.IConnectionEditPart
      - org.eclipse.graphiti.ui.internal.parts.IShapeEditPart
        - org.eclipse.graphiti.ui.internal.parts.IContainerShapeEditPart
          - org.eclipse.graphiti.ui.internal.parts.IDiagramEditPart
- org.eclipse.graphiti.services.IGaCreateService
  - org.eclipse.graphiti.services.ICreateService (also extends org.eclipse.graphiti.services.IPeCreateService)
  - org.eclipse.graphiti.services.IGaService (also extends org.eclipse.graphiti.services.IGaLayoutService)
- org.eclipse.graphiti.services.IGaLayoutService
  - org.eclipse.graphiti.services.IGaService (also extends org.eclipse.graphiti.services.IGaCreateService)
  - org.eclipse.graphiti.services.ILayoutService (also extends org.eclipse.graphiti.services.IPeLayoutService)
    - org.eclipse.graphiti.ui.services.IUiLayoutService
- org.eclipse.graphiti.ui.internal.services.IGefService
- org.eclipse.graphiti.util.IGradientType
- org.eclipse.graphiti.IGraphicsAlgorithmHolder
  - org.eclipse.graphiti.platform.ga.IRendererContext (also extends org.eclipse.graphiti.dt.IDiagramTypeProviderHolder)
- org.eclipse.graphiti.platform.ga.IGraphicsAlgorithmRenderer
- org.eclipse.graphiti.platform.ga.IGraphicsAlgorithmRendererFactory
- org.eclipse.graphiti.ui.services.IImageService
- org.eclipse.graphiti.features.impl.IIndependenceSolver
- org.eclipse.graphiti.func.ILayout
  - org.eclipse.graphiti.features.ILayoutFeature (also extends org.eclipse.graphiti.features.IFeature)
  - org.eclipse.graphiti.pattern.IPattern (also extends org.eclipse.graphiti.func.IAdd, org.eclipse.graphiti.func.ICreate, org.eclipse.graphiti.func.IDelete, org.eclipse.graphiti.func.IDirectEditing, org.eclipse.graphiti.func.IMoveShape, org.eclipse.graphiti.func.IRemove, org.eclipse.graphiti.func.IResizeShape, org.eclipse.graphiti.func.IUpdate)
- org.eclipse.graphiti.pattern.mapping.ILinkCreationInfo
- org.eclipse.graphiti.services.ILinkService
- org.eclipse.graphiti.datatypes.ILocation
  - org.eclipse.graphiti.datatypes.IAdvancedLocation
  - org.eclipse.graphiti.tb.IImageDecorator (also extends org.eclipse.graphiti.tb.IDecorator)
  - org.eclipse.graphiti.datatypes.IRectangle (also extends org.eclipse.graphiti.datatypes.IDimension)
  - org.eclipse.graphiti.tb.ITextDecorator (also extends org.eclipse.graphiti.tb.IDecorator)
- org.eclipse.graphiti.util.ILocationInfo
- org.eclipse.graphiti.util.ILook
- org.eclipse.graphiti.features.IMappingProvider
  - org.eclipse.graphiti.features.IFeatureProvider
- org.eclipse.graphiti.services.IMigrationService
- org.eclipse.graphiti.func.IMoveShape
  - org.eclipse.graphiti.features.IMoveShapeFeature (also extends org.eclipse.graphiti.features.IMoveFeature)
  - org.eclipse.graphiti.pattern.IPattern (also extends org.eclipse.graphiti.func.IAdd, org.eclipse.graphiti.func.ICreate, org.eclipse.graphiti.func.IDelete, org.eclipse.graphiti.func.IDirectEditing, org.eclipse.graphiti.func.ILayout, org.eclipse.graphiti.func.IRemove, org.eclipse.graphiti.func.IResizeShape, org.eclipse.graphiti.func.IUpdate)
- org.eclipse.graphiti.features.context.IMultiDeleteInfo
- org.eclipse.graphiti.IName
  - org.eclipse.graphiti.features.IFeature (also extends org.eclipse.graphiti.IDescription, org.eclipse.graphiti.features.IFeatureProviderHolder)
    - org.eclipse.graphiti.features.IAddBendpointFeature
    - org.eclipse.graphiti.features.IAddFeature (also extends org.eclipse.graphiti.func.IAdd)
    - org.eclipse.graphiti.features.ICopyFeature
    - org.eclipse.graphiti.features.ICreateConnectionFeature (also extends org.eclipse.graphiti.func.ICreateConnection)
    - org.eclipse.graphiti.features.ICreateFeature (also extends org.eclipse.graphiti.func.ICreate)
    - org.eclipse.graphiti.features.custom.ICustomFeature
    - org.eclipse.graphiti.features.IDeleteFeature (also extends org.eclipse.graphiti.func.IDelete)
    - org.eclipse.graphiti.features.IDirectEditingFeature (also extends org.eclipse.graphiti.func.IDirectEditing)
    - org.eclipse.graphiti.features.ILayoutFeature (also extends org.eclipse.graphiti.func.ILayout)
    - org.eclipse.graphiti.features.IMoveFeature
      - org.eclipse.graphiti.features.IMoveAnchorFeature
      - org.eclipse.graphiti.features.IMoveBendpointFeature
      - org.eclipse.graphiti.features.IMoveConnectionDecoratorFeature
      - org.eclipse.graphiti.features.IMoveShapeFeature (also extends org.eclipse.graphiti.func.IMoveShape)
    - org.eclipse.graphiti.features.IPasteFeature
    - org.eclipse.graphiti.features.IPrintFeature
    - org.eclipse.graphiti.features.IReconnectionFeature (also extends org.eclipse.graphiti.func.IReconnection)
    - org.eclipse.graphiti.features.IRemoveBendpointFeature
    - org.eclipse.graphiti.features.IRemoveFeature (also extends org.eclipse.graphiti.func.IRemove)
    - org.eclipse.graphiti.features.IResizeFeature
      - org.eclipse.graphiti.features.IResizeShapeFeature (also extends org.eclipse.graphiti.func.IResizeShape)
    - org.eclipse.graphiti.features.ISaveImageFeature
    - org.eclipse.graphiti.features.IUpdateFeature (also extends org.eclipse.graphiti.func.IUpdate)
- org.eclipse.graphiti.notification.INotificationService
- org.eclipse.graphiti.palette.IPaletteEntry
  - org.eclipse.graphiti.palette.IPaletteCompartmentEntry
  - org.eclipse.graphiti.palette.IToolEntry
    - org.eclipse.graphiti.palette.ICreationToolEntry
      - org.eclipse.graphiti.palette.IConnectionCreationToolEntry
      - org.eclipse.graphiti.palette.IObjectCreationToolEntry
    - org.eclipse.graphiti.palette.IPaletteSeparatorEntry
    - org.eclipse.graphiti.palette.IStackToolEntry
- org.eclipse.graphiti.pattern.config.IPatternConfiguration
  - org.eclipse.graphiti.pattern.config.IColorConfiguration
  - org.eclipse.graphiti.pattern.config.IIndentConfiguration
  - org.eclipse.graphiti.pattern.config.IMinimumSizeConfiguration
- org.eclipse.graphiti.pattern.IPatternContainer
  - org.eclipse.graphiti.pattern.IFeatureProviderWithPatterns
- org.eclipse.graphiti.services.IPeCreateService
  - org.eclipse.graphiti.services.ICreateService (also extends org.eclipse.graphiti.services.IGaCreateService)
  - org.eclipse.graphiti.services.IPeService (also extends org.eclipse.graphiti.services.IPeLayoutService)
- org.eclipse.graphiti.services.IPeLayoutService
  - org.eclipse.graphiti.services.ILayoutService (also extends org.eclipse.graphiti.services.IGaLayoutService)
    - org.eclipse.graphiti.ui.services.IUiLayoutService
  - org.eclipse.graphiti.services.IPeService (also extends org.eclipse.graphiti.services.IPeCreateService)
- org.eclipse.graphiti.platform.IPlatformImageConstants
- org.eclipse.graphiti.util.IPredefinedRenderingStyle
- org.eclipse.graphiti.ui.print.IPrintConfiguration
- org.eclipse.graphiti.ui.print.IPrintPreferences
- org.eclipse.graphiti.features.IProgress
- org.eclipse.graphiti.features.IProgressProvider
- org.eclipse.graphiti.IPropertyBag
  - org.eclipse.graphiti.features.context.IContext
    - org.eclipse.graphiti.features.context.IConnectionContext
      - org.eclipse.graphiti.features.context.IAddConnectionContext (also extends org.eclipse.graphiti.features.context.IAddContext)
      - org.eclipse.graphiti.features.context.ICreateConnectionContext (also extends org.eclipse.graphiti.features.context.IContext)
    - org.eclipse.graphiti.features.context.ICreateConnectionContext (also extends org.eclipse.graphiti.features.context.IConnectionContext)
    - org.eclipse.graphiti.features.context.ILocationContext
      - org.eclipse.graphiti.features.context.IAddBendpointContext (also extends org.eclipse.graphiti.features.context.IBendpointContext)
      - org.eclipse.graphiti.features.context.IAreaContext
        - org.eclipse.graphiti.features.context.IAddContext (also extends org.eclipse.graphiti.features.context.ITargetConnectionContext, org.eclipse.graphiti.features.context.ITargetConnectionDecoratorContext, org.eclipse.graphiti.features.context.ITargetContext)
          - org.eclipse.graphiti.features.context.IAddConnectionContext (also extends org.eclipse.graphiti.features.context.IConnectionContext)
        - org.eclipse.graphiti.features.context.ICreateContext (also extends org.eclipse.graphiti.features.context.ITargetConnectionContext, org.eclipse.graphiti.features.context.ITargetContext)
        - org.eclipse.graphiti.features.context.IResizeContext
          - org.eclipse.graphiti.features.context.IResizeShapeContext (also extends org.eclipse.graphiti.features.context.IPictogramElementContext)
      - org.eclipse.graphiti.features.context.ICustomContext
        - org.eclipse.graphiti.features.context.IDoubleClickContext
        - org.eclipse.graphiti.features.context.ISingleClickContext
      - org.eclipse.graphiti.features.context.IMoveConnectionDecoratorContext
      - org.eclipse.graphiti.features.context.IMoveContext
        - org.eclipse.graphiti.features.context.IMoveAnchorContext
        - org.eclipse.graphiti.features.context.IMoveBendpointContext (also extends org.eclipse.graphiti.features.context.IBendpointContext)
        - org.eclipse.graphiti.features.context.IMoveShapeContext (also extends org.eclipse.graphiti.features.context.IPictogramElementContext, org.eclipse.graphiti.features.context.ITargetConnectionContext, org.eclipse.graphiti.features.context.ITargetContext)
      - org.eclipse.graphiti.features.context.IPasteContext (also extends org.eclipse.graphiti.features.context.IPictogramElementsContext)
    - org.eclipse.graphiti.features.context.IPictogramElementContext
      - org.eclipse.graphiti.features.context.IDeleteContext
      - org.eclipse.graphiti.features.context.IDirectEditingContext
      - org.eclipse.graphiti.features.context.ILayoutContext
      - org.eclipse.graphiti.features.context.IMoveShapeContext (also extends org.eclipse.graphiti.features.context.IMoveContext, org.eclipse.graphiti.features.context.ITargetConnectionContext, org.eclipse.graphiti.features.context.ITargetContext)
      - org.eclipse.graphiti.features.context.IRemoveContext
      - org.eclipse.graphiti.features.context.IResizeShapeContext (also extends org.eclipse.graphiti.features.context.IResizeContext)
      - org.eclipse.graphiti.features.context.IUpdateContext
    - org.eclipse.graphiti.features.context.IPictogramElementsContext
      - org.eclipse.graphiti.features.context.ICopyContext
      - org.eclipse.graphiti.features.context.IPasteContext (also extends org.eclipse.graphiti.features.context.ILocationContext)
    - org.eclipse.graphiti.features.context.IPrintContext
    - org.eclipse.graphiti.features.context.IReconnectionContext
    - org.eclipse.graphiti.features.context.IRemoveBendpointContext (also extends org.eclipse.graphiti.features.context.IBendpointContext)
    - org.eclipse.graphiti.features.context.ISaveImageContext
    - org.eclipse.graphiti.features.context.ISplitConnectionContext
    - org.eclipse.graphiti.features.context.ITargetConnectionContext
      - org.eclipse.graphiti.features.context.IAddContext (also extends org.eclipse.graphiti.features.context.IAreaContext, org.eclipse.graphiti.features.context.ITargetConnectionDecoratorContext, org.eclipse.graphiti.features.context.ITargetContext)
        - org.eclipse.graphiti.features.context.IAddConnectionContext (also extends org.eclipse.graphiti.features.context.IConnectionContext)
      - org.eclipse.graphiti.features.context.ICreateContext (also extends org.eclipse.graphiti.features.context.IAreaContext, org.eclipse.graphiti.features.context.ITargetContext)
      - org.eclipse.graphiti.features.context.IMoveShapeContext (also extends org.eclipse.graphiti.features.context.IMoveContext, org.eclipse.graphiti.features.context.IPictogramElementContext, org.eclipse.graphiti.features.context.ITargetContext)
    - org.eclipse.graphiti.features.context.ITargetConnectionDecoratorContext
      - org.eclipse.graphiti.features.context.IAddContext (also extends org.eclipse.graphiti.features.context.IAreaContext, org.eclipse.graphiti.features.context.ITargetConnectionContext, org.eclipse.graphiti.features.context.ITargetContext)
        - org.eclipse.graphiti.features.context.IAddConnectionContext (also extends org.eclipse.graphiti.features.context.IConnectionContext)
    - org.eclipse.graphiti.features.context.ITargetContext
      - org.eclipse.graphiti.features.context.IAddContext (also extends org.eclipse.graphiti.features.context.IAreaContext, org.eclipse.graphiti.features.context.ITargetConnectionContext, org.eclipse.graphiti.features.context.ITargetConnectionDecoratorContext)
        - org.eclipse.graphiti.features.context.IAddConnectionContext (also extends org.eclipse.graphiti.features.context.IConnectionContext)
      - org.eclipse.graphiti.features.context.ICreateContext (also extends org.eclipse.graphiti.features.context.IAreaContext, org.eclipse.graphiti.features.context.ITargetConnectionContext)
      - org.eclipse.graphiti.features.context.IMoveShapeContext (also extends org.eclipse.graphiti.features.context.IMoveContext, org.eclipse.graphiti.features.context.IPictogramElementContext, org.eclipse.graphiti.features.context.ITargetConnectionContext)
- org.eclipse.graphiti.func.IProposal
- org.eclipse.graphiti.func.IProposalSupport
- org.eclipse.graphiti.IReadOnly
- org.eclipse.graphiti.IReadOnlyProvider
- org.eclipse.graphiti.features.IReason
- org.eclipse.graphiti.func.IReconnection
  - org.eclipse.graphiti.features.IReconnectionFeature (also extends org.eclipse.graphiti.features.IFeature)
- org.eclipse.graphiti.func.IRemove
  - org.eclipse.graphiti.pattern.IPattern (also extends org.eclipse.graphiti.func.IAdd, org.eclipse.graphiti.func.ICreate, org.eclipse.graphiti.func.IDelete, org.eclipse.graphiti.func.IDirectEditing, org.eclipse.graphiti.func.ILayout, org.eclipse.graphiti.func.IMoveShape, org.eclipse.graphiti.func.IResizeShape, org.eclipse.graphiti.func.IUpdate)
  - org.eclipse.graphiti.features.IRemoveFeature (also extends org.eclipse.graphiti.features.IFeature)
- org.eclipse.graphiti.features.IResizeConfiguration
- org.eclipse.graphiti.func.IResizeShape
  - org.eclipse.graphiti.pattern.IPattern (also extends org.eclipse.graphiti.func.IAdd, org.eclipse.graphiti.func.ICreate, org.eclipse.graphiti.func.IDelete, org.eclipse.graphiti.func.IDirectEditing, org.eclipse.graphiti.func.ILayout, org.eclipse.graphiti.func.IMoveShape, org.eclipse.graphiti.func.IRemove, org.eclipse.graphiti.func.IUpdate)
  - org.eclipse.graphiti.features.IResizeShapeFeature (also extends org.eclipse.graphiti.features.IResizeFeature)
- org.eclipse.graphiti.ui.internal.IResourceManager
- org.eclipse.graphiti.ui.internal.IResourceRegistryHolder
  - org.eclipse.graphiti.ui.internal.config.IConfigurationProviderInternal (also extends org.eclipse.graphiti.ui.platform.IConfigurationProvider)
- org.eclipse.graphiti.ui.saveasimage.ISaveAsImageConfiguration
- org.eclipse.graphiti.tb.ISelectionInfo
  - org.eclipse.graphiti.tb.IConnectionSelectionInfo
  - org.eclipse.graphiti.tb.IShapeSelectionInfo
    - org.eclipse.graphiti.tb.IAnchorSelectionInfo
- org.eclipse.graphiti.pattern.mapping.IStructureMapping
  - org.eclipse.graphiti.pattern.mapping.IStructureMappingMulti
    - org.eclipse.graphiti.pattern.mapping.IStructureMappingGrid
  - org.eclipse.graphiti.pattern.mapping.IStructureMappingSingle
- org.eclipse.graphiti.tb.IToolBehaviorProvider
- org.eclipse.graphiti.ui.internal.services.ITraceService
- org.eclipse.graphiti.func.IUpdate
  - org.eclipse.graphiti.pattern.IPattern (also extends org.eclipse.graphiti.func.IAdd, org.eclipse.graphiti.func.ICreate, org.eclipse.graphiti.func.IDelete, org.eclipse.graphiti.func.IDirectEditing, org.eclipse.graphiti.func.ILayout, org.eclipse.graphiti.func.IMoveShape, org.eclipse.graphiti.func.IRemove, org.eclipse.graphiti.func.IResizeShape)
  - org.eclipse.graphiti.features.IUpdateFeature (also extends org.eclipse.graphiti.features.IFeature)
- org.eclipse.graphiti.platform.ga.IVisualState
- org.eclipse.graphiti.platform.ga.IVisualStateChangeListener
- org.eclipse.graphiti.platform.ga.IVisualStateHolder
  - org.eclipse.graphiti.ui.internal.parts.IPictogramElementDelegate (also extends org.eclipse.core.runtime.IAdaptable, org.eclipse.graphiti.features.IFeatureProviderHolder)
    - org.eclipse.graphiti.ui.internal.parts.IAnchorContainerDelegate
- org.eclipse.ui.model.IWorkbenchAdapter
  - org.eclipse.graphiti.ui.internal.parts.IGFAdapter (also extends org.eclipse.ui.model.IWorkbenchAdapter2)
- org.eclipse.ui.model.IWorkbenchAdapter2
  - org.eclipse.graphiti.ui.internal.parts.IGFAdapter (also extends org.eclipse.ui.model.IWorkbenchAdapter)
- org.eclipse.graphiti.ui.internal.services.IWorkbenchService
- org.eclipse.graphiti.mm.MmPackage.Literals
- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.graphiti.mm.algorithms.styles.AbstractStyle
      - org.eclipse.graphiti.mm.algorithms.GraphicsAlgorithm (also extends org.eclipse.graphiti.mm.GraphicsAlgorithmContainer)
        - org.eclipse.graphiti.mm.algorithms.AbstractText
          - org.eclipse.graphiti.mm.algorithms.MultiText
          - org.eclipse.graphiti.mm.algorithms.Text
        - org.eclipse.graphiti.mm.algorithms.Ellipse
        - org.eclipse.graphiti.mm.algorithms.Image
        - org.eclipse.graphiti.mm.algorithms.PlatformGraphicsAlgorithm
        - org.eclipse.graphiti.mm.algorithms.Polyline
          - org.eclipse.graphiti.mm.algorithms.Polygon
        - org.eclipse.graphiti.mm.algorithms.Rectangle
        - org.eclipse.graphiti.mm.algorithms.RoundedRectangle
      - org.eclipse.graphiti.mm.algorithms.styles.Style (also extends org.eclipse.graphiti.mm.StyleContainer)
    - org.eclipse.graphiti.mm.algorithms.styles.AdaptedGradientColoredAreas
    - org.eclipse.graphiti.mm.algorithms.styles.Color
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.graphiti.mm.algorithms.AlgorithmsFactory
        - org.eclipse.graphiti.mm.MmFactory
        - org.eclipse.graphiti.mm.pictograms.PictogramsFactory
        - org.eclipse.graphiti.mm.algorithms.styles.StylesFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.graphiti.mm.algorithms.AlgorithmsPackage
          - org.eclipse.graphiti.mm.MmPackage
          - org.eclipse.graphiti.mm.pictograms.PictogramsPackage
          - org.eclipse.graphiti.mm.algorithms.styles.StylesPackage
    - org.eclipse.graphiti.mm.algorithms.styles.Font
    - org.eclipse.graphiti.mm.algorithms.styles.GradientColoredArea
    - org.eclipse.graphiti.mm.algorithms.styles.GradientColoredAreas
    - org.eclipse.graphiti.mm.algorithms.styles.GradientColoredLocation
    - org.eclipse.graphiti.mm.algorithms.styles.Point
    - org.eclipse.graphiti.mm.algorithms.styles.PrecisionPoint
    - org.eclipse.graphiti.mm.Property
    - org.eclipse.graphiti.mm.PropertyContainer
      - org.eclipse.graphiti.mm.GraphicsAlgorithmContainer
        - org.eclipse.graphiti.mm.algorithms.GraphicsAlgorithm (also extends org.eclipse.graphiti.mm.algorithms.styles.AbstractStyle)
          - org.eclipse.graphiti.mm.algorithms.AbstractText
            - org.eclipse.graphiti.mm.algorithms.MultiText
            - org.eclipse.graphiti.mm.algorithms.Text
          - org.eclipse.graphiti.mm.algorithms.Ellipse
          - org.eclipse.graphiti.mm.algorithms.Image
          - org.eclipse.graphiti.mm.algorithms.PlatformGraphicsAlgorithm
          - org.eclipse.graphiti.mm.algorithms.Polyline
            - org.eclipse.graphiti.mm.algorithms.Polygon
          - org.eclipse.graphiti.mm.algorithms.Rectangle
          - org.eclipse.graphiti.mm.algorithms.RoundedRectangle
        - org.eclipse.graphiti.mm.pictograms.PictogramElement
          - org.eclipse.graphiti.mm.pictograms.Anchor
            - org.eclipse.graphiti.mm.pictograms.AdvancedAnchor
              - org.eclipse.graphiti.mm.pictograms.BoxRelativeAnchor
              - org.eclipse.graphiti.mm.pictograms.FixPointAnchor
            - org.eclipse.graphiti.mm.pictograms.ChopboxAnchor
          - org.eclipse.graphiti.mm.pictograms.AnchorContainer
            - org.eclipse.graphiti.mm.pictograms.Connection
              - org.eclipse.graphiti.mm.pictograms.CompositeConnection
              - org.eclipse.graphiti.mm.pictograms.CurvedConnection
              - org.eclipse.graphiti.mm.pictograms.FreeFormConnection
              - org.eclipse.graphiti.mm.pictograms.ManhattanConnection
            - org.eclipse.graphiti.mm.pictograms.Shape
              - org.eclipse.graphiti.mm.pictograms.ConnectionDecorator
              - org.eclipse.graphiti.mm.pictograms.ContainerShape
                - org.eclipse.graphiti.mm.pictograms.Diagram (also extends org.eclipse.graphiti.mm.StyleContainer)
      - org.eclipse.graphiti.mm.pictograms.PictogramLink
    - org.eclipse.graphiti.mm.algorithms.styles.RenderingStyle
    - org.eclipse.graphiti.mm.StyleContainer
      - org.eclipse.graphiti.mm.pictograms.Diagram (also extends org.eclipse.graphiti.mm.pictograms.ContainerShape)
      - org.eclipse.graphiti.mm.algorithms.styles.Style (also extends org.eclipse.graphiti.mm.algorithms.styles.AbstractStyle)
    - org.eclipse.graphiti.mm.algorithms.styles.TextStyle
    - org.eclipse.graphiti.mm.algorithms.styles.TextStyleRegion
- org.eclipse.graphiti.mm.pictograms.PictogramsPackage.Literals
- org.eclipse.graphiti.mm.algorithms.styles.StylesPackage.Literals

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.eclipse.graphiti.DiagramScrollingBehavior
    - org.eclipse.graphiti.ui.internal.util.draw2d.GFBendpointHandle.Type
    - org.eclipse.graphiti.internal.contextbuttons.IContextButtonPadDeclaration.PadStyle
    - org.eclipse.graphiti.platform.ga.IVisualState.Type
    - org.eclipse.graphiti.mm.algorithms.styles.LineStyle (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.graphiti.mm.algorithms.styles.LocationType (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.graphiti.mm.algorithms.styles.Orientation (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.graphiti.mm.algorithms.styles.UnderlineStyle (implements org.eclipse.emf.common.util.Enumerator)