# Hierarchy For Package org.eclipse.graphiti.ui.internal.util.draw2d

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.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.util.draw2d.TransparentGhostFigure
    - org.eclipse.draw2d.text.FlowFigure
      - org.eclipse.draw2d.text.BlockFlow
        - org.eclipse.draw2d.text.FlowPage
          - org.eclipse.graphiti.ui.internal.util.draw2d.Tooltip
    - 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.graphiti.ui.internal.util.draw2d.GFHandleHelper
  - 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.draw2d.RelativeLocator (implements org.eclipse.draw2d.Locator)
    - org.eclipse.graphiti.ui.internal.util.draw2d.ZoomingRelativeHandleLocator (implements org.eclipse.draw2d.Locator)
  - org.eclipse.graphiti.ui.internal.util.draw2d.ZoomingInsetsHandleLocator (implements org.eclipse.draw2d.Locator)

## Interface Hierarchy

- org.eclipse.draw2d.ColorConstants
  - org.eclipse.graphiti.ui.internal.util.draw2d.GFColorConstants

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.graphiti.ui.internal.util.draw2d.GFBendpointHandle.Type