# Hierarchy For Package org.eclipse.graphiti.internal.command

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.common.command.AbstractCommand (implements org.eclipse.emf.common.command.Command)
    - org.eclipse.emf.transaction.RecordingCommand (implements org.eclipse.emf.transaction.util.ConditionalRedoCommand)
      - org.eclipse.graphiti.internal.command.GFPreparableCommand
      - org.eclipse.graphiti.internal.command.GFPreparableCommand2
  - org.eclipse.graphiti.internal.command.CommandContainer (implements org.eclipse.graphiti.internal.command.ICommand)
  - org.eclipse.graphiti.internal.command.CommandExec
  - org.eclipse.graphiti.internal.command.DefaultExecutionInfo (implements org.eclipse.graphiti.IExecutionInfo)
  - org.eclipse.graphiti.internal.command.FeatureCommand (implements org.eclipse.graphiti.internal.command.ICommand, org.eclipse.graphiti.features.IFeatureHolder, org.eclipse.graphiti.IReadOnlyProvider)
    - org.eclipse.graphiti.internal.command.FeatureCommandWithContext (implements org.eclipse.graphiti.features.IFeatureAndContext)
      - org.eclipse.graphiti.internal.command.GenericFeatureCommandWithContext
        - org.eclipse.graphiti.internal.command.AddFeatureCommandWithContext
        - org.eclipse.graphiti.internal.command.DirectEditingFeatureCommandWithContext
      - org.eclipse.graphiti.internal.command.MoveShapeFeatureCommandWithContext
      - org.eclipse.graphiti.internal.command.ResizeShapeFeatureCommandWithContext

## Interface Hierarchy

- org.eclipse.graphiti.IDescription
  - org.eclipse.graphiti.internal.command.ICommand (also extends org.eclipse.graphiti.features.IFeatureProviderHolder)
- org.eclipse.graphiti.features.IFeatureProviderHolder
  - org.eclipse.graphiti.internal.command.ICommand (also extends org.eclipse.graphiti.IDescription)