# Hierarchy For Package org.eclipse.graphiti.ui.internal.policy

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.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.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.gef.util.FlagSupport
    - org.eclipse.gef.tools.AbstractTool (implements org.eclipse.gef.RequestConstants, org.eclipse.gef.Tool)
      - org.eclipse.gef.tools.TargetingTool
        - org.eclipse.gef.tools.ConnectionEndpointTracker (implements org.eclipse.gef.DragTracker)
          - org.eclipse.graphiti.ui.internal.policy.GFConnectionEndpointTracker

## Interface Hierarchy

- org.eclipse.graphiti.ui.internal.config.IConfigurationProviderHolder
  - org.eclipse.graphiti.ui.internal.policy.IEditPolicyFactory