# Hierarchy For Package org.eclipse.graphiti.features

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.graphiti.features.DefaultFeatureProviderWrapper (implements org.eclipse.graphiti.features.IFeatureProvider)
    - org.eclipse.graphiti.features.ConfigurableFeatureProviderWrapper
  - org.eclipse.graphiti.features.DefaultResizeConfiguration (implements org.eclipse.graphiti.features.IResizeConfiguration)
  - org.eclipse.graphiti.features.FeatureCheckerAdapter (implements org.eclipse.graphiti.features.IFeatureChecker)

## Interface Hierarchy

- org.eclipse.graphiti.func.IAdd
  - org.eclipse.graphiti.features.IAddFeature (also extends org.eclipse.graphiti.features.IFeature)
- 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.func.ICreateConnection
    - 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.func.IDelete
  - org.eclipse.graphiti.features.IDeleteFeature (also extends org.eclipse.graphiti.features.IFeature)
- org.eclipse.graphiti.IDescription
  - 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.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.func.IDirectEditing
  - org.eclipse.graphiti.features.IDirectEditingFeature (also extends org.eclipse.graphiti.features.IFeature)
- org.eclipse.graphiti.features.IDirectEditingInfo
- org.eclipse.graphiti.features.IFeatureChecker
- org.eclipse.graphiti.features.IFeatureCheckerHolder
- 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.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.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.func.ILayout
  - org.eclipse.graphiti.features.ILayoutFeature (also extends org.eclipse.graphiti.features.IFeature)
- org.eclipse.graphiti.features.IMappingProvider
  - org.eclipse.graphiti.features.IFeatureProvider
- org.eclipse.graphiti.func.IMoveShape
  - org.eclipse.graphiti.features.IMoveShapeFeature (also extends org.eclipse.graphiti.features.IMoveFeature)
- 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.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.features.IProgress
- org.eclipse.graphiti.features.IProgressProvider
- 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.features.IRemoveFeature (also extends org.eclipse.graphiti.features.IFeature)
- org.eclipse.graphiti.features.IResizeConfiguration
- org.eclipse.graphiti.func.IResizeShape
  - org.eclipse.graphiti.features.IResizeShapeFeature (also extends org.eclipse.graphiti.features.IResizeFeature)
- org.eclipse.graphiti.func.IUpdate
  - org.eclipse.graphiti.features.IUpdateFeature (also extends org.eclipse.graphiti.features.IFeature)