# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.gef.zest.fx,
- org.eclipse.gef.zest.fx.behaviors,
- org.eclipse.gef.zest.fx.jface,
- org.eclipse.gef.zest.fx.models,
- org.eclipse.gef.zest.fx.operations,
- org.eclipse.gef.zest.fx.parts,
- org.eclipse.gef.zest.fx.policies,
- org.eclipse.gef.zest.fx.ui,
- org.eclipse.gef.zest.fx.ui.parts

## Class Hierarchy

- java.lang.Object
  - org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior (implements org.eclipse.gef.mvc.fx.behaviors.IBehavior)
    - org.eclipse.gef.zest.fx.behaviors.AbstractHidingBehavior
      - org.eclipse.gef.zest.fx.behaviors.EdgeHidingBehavior
      - org.eclipse.gef.zest.fx.behaviors.EdgeLabelHidingBehavior
      - org.eclipse.gef.zest.fx.behaviors.NodeHidingBehavior
    - org.eclipse.gef.zest.fx.behaviors.AbstractLayoutBehavior
      - org.eclipse.gef.zest.fx.behaviors.EdgeLayoutBehavior
      - org.eclipse.gef.zest.fx.behaviors.GraphLayoutBehavior
      - org.eclipse.gef.zest.fx.behaviors.NodeLayoutBehavior
  - com.google.inject.AbstractModule (implements com.google.inject.Module)
    - org.eclipse.gef.mvc.fx.MvcFxModule
      - org.eclipse.gef.zest.fx.ZestFxModule
        - org.eclipse.gef.zest.fx.jface.ZestFxJFaceModule
    - org.eclipse.gef.mvc.fx.ui.MvcFxUiModule
      - org.eclipse.gef.zest.fx.ui.ZestFxUiModule
  - org.eclipse.core.commands.operations.AbstractOperation (implements org.eclipse.core.commands.operations.IUndoableOperation)
    - org.eclipse.gef.mvc.fx.operations.AbstractCompositeOperation (implements org.eclipse.core.commands.operations.ICompositeOperation, org.eclipse.gef.mvc.fx.operations.ITransactionalOperation)
      - org.eclipse.gef.mvc.fx.operations.ForwardUndoCompositeOperation
        - org.eclipse.gef.zest.fx.operations.NavigateOperation
    - org.eclipse.gef.zest.fx.operations.ChangeAttributeOperation (implements org.eclipse.gef.mvc.fx.operations.ITransactionalOperation)
    - org.eclipse.gef.zest.fx.operations.HideOperation (implements org.eclipse.gef.mvc.fx.operations.ITransactionalOperation)
    - org.eclipse.gef.zest.fx.policies.HidePolicy.ClearHoverHandlesOperation (implements org.eclipse.gef.mvc.fx.operations.ITransactionalOperation)
    - org.eclipse.gef.zest.fx.operations.ShowHiddenNeighborsOperation (implements org.eclipse.gef.mvc.fx.operations.ITransactionalOperation)
  - 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.zest.fx.parts.AbstractLabelPart (implements org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<V>)
        - org.eclipse.gef.zest.fx.parts.EdgeLabelPart
        - org.eclipse.gef.zest.fx.parts.NodeLabelPart
      - org.eclipse.gef.zest.fx.parts.EdgePart (implements org.eclipse.gef.mvc.fx.parts.IBendableContentPart<V>)
      - org.eclipse.gef.zest.fx.parts.GraphPart
      - org.eclipse.gef.zest.fx.parts.NodePart (implements org.eclipse.gef.mvc.fx.parts.IResizableContentPart<V>, org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<V>)
    - org.eclipse.gef.mvc.fx.parts.AbstractFeedbackPart<V> (implements org.eclipse.gef.mvc.fx.parts.IFeedbackPart<V>)
      - org.eclipse.gef.zest.fx.parts.HiddenNeighborsFeedbackPart
    - 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.zest.fx.parts.HideHoverHandlePart
        - org.eclipse.gef.zest.fx.parts.ShowHiddenNeighborsHoverHandlePart
    - org.eclipse.gef.mvc.fx.parts.LayeredRootPart (implements org.eclipse.gef.mvc.fx.parts.IRootPart<V>)
      - org.eclipse.gef.zest.fx.parts.ZestFxRootPart
  - org.eclipse.gef.mvc.fx.parts.DefaultHoverIntentHandlePartFactory (implements org.eclipse.gef.mvc.fx.parts.IHandlePartFactory)
    - org.eclipse.gef.zest.fx.parts.ZestFxHoverIntentHandlePartFactory
  - org.eclipse.gef.mvc.fx.parts.DefaultSelectionFeedbackPartFactory (implements org.eclipse.gef.mvc.fx.parts.IFeedbackPartFactory)
    - org.eclipse.gef.zest.fx.parts.ZestFxSelectionFeedbackPartFactory
  - org.eclipse.gef.mvc.fx.parts.DefaultSelectionHandlePartFactory (implements org.eclipse.gef.mvc.fx.parts.IHandlePartFactory)
    - org.eclipse.gef.zest.fx.parts.ZestFxSelectionHandlePartFactory
  - org.eclipse.core.commands.common.EventManager
    - org.eclipse.ui.part.WorkbenchPart (implements org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation)
      - org.eclipse.ui.part.ViewPart (implements org.eclipse.ui.IViewPart)
        - org.eclipse.gef.mvc.fx.ui.parts.AbstractFXView
          - org.eclipse.gef.zest.fx.ui.parts.ZestFxUiView
  - org.eclipse.gef.zest.fx.models.HidingModel
  - org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl<T> (implements org.eclipse.gef.common.adapt.IAdaptable.Bound<A>)
    - org.eclipse.gef.mvc.fx.policies.AbstractPolicy (implements org.eclipse.gef.mvc.fx.policies.IPolicy)
      - org.eclipse.gef.zest.fx.policies.HidePolicy
      - org.eclipse.gef.zest.fx.policies.ShowHiddenNeighborsPolicy
      - org.eclipse.gef.mvc.fx.policies.TransformPolicy
        - org.eclipse.gef.zest.fx.policies.TransformLabelPolicy
      - org.eclipse.gef.mvc.fx.policies.ViewportPolicy
        - org.eclipse.gef.zest.fx.policies.SemanticZoomPolicy
  - org.eclipse.gef.zest.fx.models.NavigationModel
  - org.eclipse.gef.zest.fx.models.NavigationModel.ViewportState
  - javafx.scene.Node (implements javafx.event.EventTarget, javafx.css.Styleable)
    - javafx.scene.Parent
      - javafx.scene.Group
        - org.eclipse.gef.zest.fx.parts.NodePart.NestedGraphIcon
  - org.eclipse.jface.viewers.Viewer (implements org.eclipse.jface.viewers.IInputSelectionProvider)
    - org.eclipse.jface.viewers.ContentViewer
      - org.eclipse.gef.zest.fx.jface.ZestContentViewer
  - org.eclipse.gef.zest.fx.parts.ZestFxContentPartFactory (implements org.eclipse.gef.mvc.fx.parts.IContentPartFactory)
  - org.eclipse.gef.zest.fx.ZestProperties

## Interface Hierarchy

- org.eclipse.jface.viewers.IBaseLabelProvider
  - org.eclipse.gef.zest.fx.jface.IGraphAttributesProvider
  - org.eclipse.jface.viewers.ILabelProvider
    - org.eclipse.gef.zest.fx.jface.IGraphAttributesProvider
- org.eclipse.jface.viewers.IContentProvider
  - org.eclipse.gef.zest.fx.jface.IGraphContentProvider