# Hierarchy For Package org.eclipse.gef.mvc.fx.parts

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V> (implements org.eclipse.gef.mvc.fx.parts.IVisualPart<V>)
    - org.eclipse.gef.mvc.fx.parts.AbstractContentPart<V> (implements org.eclipse.gef.mvc.fx.parts.IContentPart<V>)
    - org.eclipse.gef.mvc.fx.parts.AbstractFeedbackPart<V> (implements org.eclipse.gef.mvc.fx.parts.IFeedbackPart<V>)
      - org.eclipse.gef.mvc.fx.parts.FocusFeedbackPart
      - org.eclipse.gef.mvc.fx.parts.HoverFeedbackPart
      - org.eclipse.gef.mvc.fx.parts.SelectionFeedbackPart
        - org.eclipse.gef.mvc.fx.parts.SelectionLinkFeedbackPart
      - org.eclipse.gef.mvc.fx.parts.SnappingFeedbackPart
    - org.eclipse.gef.mvc.fx.parts.AbstractHandlePart<V> (implements org.eclipse.gef.mvc.fx.parts.IHandlePart<V>)
      - org.eclipse.gef.mvc.fx.parts.AbstractSegmentHandlePart<N> (implements java.lang.Comparable<T>)
        - org.eclipse.gef.mvc.fx.parts.CircleSegmentHandlePart
        - org.eclipse.gef.mvc.fx.parts.RectangleSegmentHandlePart
        - org.eclipse.gef.mvc.fx.parts.SquareSegmentHandlePart
    - org.eclipse.gef.mvc.fx.parts.LayeredRootPart (implements org.eclipse.gef.mvc.fx.parts.IRootPart<V>)
  - org.eclipse.gef.mvc.fx.parts.DefaultFocusFeedbackPartFactory (implements org.eclipse.gef.mvc.fx.parts.IFeedbackPartFactory)
  - org.eclipse.gef.mvc.fx.parts.DefaultHoverFeedbackPartFactory (implements org.eclipse.gef.mvc.fx.parts.IFeedbackPartFactory)
  - org.eclipse.gef.mvc.fx.parts.DefaultHoverIntentHandlePartFactory (implements org.eclipse.gef.mvc.fx.parts.IHandlePartFactory)
  - org.eclipse.gef.mvc.fx.parts.DefaultSelectionFeedbackPartFactory (implements org.eclipse.gef.mvc.fx.parts.IFeedbackPartFactory)
  - org.eclipse.gef.mvc.fx.parts.DefaultSelectionHandlePartFactory (implements org.eclipse.gef.mvc.fx.parts.IHandlePartFactory)
  - org.eclipse.gef.mvc.fx.parts.DefaultSnappingFeedbackPartFactory (implements org.eclipse.gef.mvc.fx.parts.IFeedbackPartFactory)
  - org.eclipse.gef.mvc.fx.parts.IBendableContentPart.BendPoint
  - org.eclipse.gef.mvc.fx.parts.PartUtils

## Interface Hierarchy

- org.eclipse.gef.common.activate.IActivatable
  - org.eclipse.gef.mvc.fx.parts.IVisualPart<V> (also extends org.eclipse.gef.common.adapt.IAdaptable, org.eclipse.gef.common.adapt.IAdaptable.Bound<A>, org.eclipse.gef.common.dispose.IDisposable)
    - org.eclipse.gef.mvc.fx.parts.IContentPart<V>
      - org.eclipse.gef.mvc.fx.parts.IResizableContentPart<V>
        - org.eclipse.gef.mvc.fx.parts.IBendableContentPart<V> (also extends org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<V>)
      - org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<V>
        - org.eclipse.gef.mvc.fx.parts.IBendableContentPart<V> (also extends org.eclipse.gef.mvc.fx.parts.IResizableContentPart<V>)
    - org.eclipse.gef.mvc.fx.parts.IFeedbackPart<V>
    - org.eclipse.gef.mvc.fx.parts.IHandlePart<V>
    - org.eclipse.gef.mvc.fx.parts.IRootPart<V>
- org.eclipse.gef.common.adapt.IAdaptable
  - org.eclipse.gef.mvc.fx.parts.IVisualPart<V> (also extends org.eclipse.gef.common.activate.IActivatable, org.eclipse.gef.common.adapt.IAdaptable.Bound<A>, org.eclipse.gef.common.dispose.IDisposable)
    - org.eclipse.gef.mvc.fx.parts.IContentPart<V>
      - org.eclipse.gef.mvc.fx.parts.IResizableContentPart<V>
        - org.eclipse.gef.mvc.fx.parts.IBendableContentPart<V> (also extends org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<V>)
      - org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<V>
        - org.eclipse.gef.mvc.fx.parts.IBendableContentPart<V> (also extends org.eclipse.gef.mvc.fx.parts.IResizableContentPart<V>)
    - org.eclipse.gef.mvc.fx.parts.IFeedbackPart<V>
    - org.eclipse.gef.mvc.fx.parts.IHandlePart<V>
    - org.eclipse.gef.mvc.fx.parts.IRootPart<V>
- org.eclipse.gef.common.adapt.IAdaptable.Bound<A>
  - org.eclipse.gef.mvc.fx.parts.IVisualPart<V> (also extends org.eclipse.gef.common.activate.IActivatable, org.eclipse.gef.common.adapt.IAdaptable, org.eclipse.gef.common.dispose.IDisposable)
    - org.eclipse.gef.mvc.fx.parts.IContentPart<V>
      - org.eclipse.gef.mvc.fx.parts.IResizableContentPart<V>
        - org.eclipse.gef.mvc.fx.parts.IBendableContentPart<V> (also extends org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<V>)
      - org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<V>
        - org.eclipse.gef.mvc.fx.parts.IBendableContentPart<V> (also extends org.eclipse.gef.mvc.fx.parts.IResizableContentPart<V>)
    - org.eclipse.gef.mvc.fx.parts.IFeedbackPart<V>
    - org.eclipse.gef.mvc.fx.parts.IHandlePart<V>
    - org.eclipse.gef.mvc.fx.parts.IRootPart<V>
- org.eclipse.gef.mvc.fx.parts.IContentPartFactory
- org.eclipse.gef.common.dispose.IDisposable
  - org.eclipse.gef.mvc.fx.parts.IVisualPart<V> (also extends org.eclipse.gef.common.activate.IActivatable, org.eclipse.gef.common.adapt.IAdaptable, org.eclipse.gef.common.adapt.IAdaptable.Bound<A>)
    - org.eclipse.gef.mvc.fx.parts.IContentPart<V>
      - org.eclipse.gef.mvc.fx.parts.IResizableContentPart<V>
        - org.eclipse.gef.mvc.fx.parts.IBendableContentPart<V> (also extends org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<V>)
      - org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<V>
        - org.eclipse.gef.mvc.fx.parts.IBendableContentPart<V> (also extends org.eclipse.gef.mvc.fx.parts.IResizableContentPart<V>)
    - org.eclipse.gef.mvc.fx.parts.IFeedbackPart<V>
    - org.eclipse.gef.mvc.fx.parts.IHandlePart<V>
    - org.eclipse.gef.mvc.fx.parts.IRootPart<V>
- org.eclipse.gef.mvc.fx.parts.IFeedbackPartFactory
- org.eclipse.gef.mvc.fx.parts.IHandlePartFactory