## Uses of Interface
org.eclipse.gef.RequestConstants

Packages that use RequestConstants
Package | Description
--- | ---
org.eclipse.gef.editparts | This package contains abstract implementation of the EditPart interface.
org.eclipse.gef.editpolicies | This package contains EditPolicy implementations for many common editing Roles.
org.eclipse.gef.tools | This package provides several tool implementations.

### Uses of RequestConstants in org.eclipse.gef.editparts

Classes in org.eclipse.gef.editparts that implement RequestConstants
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractConnectionEditPart` The base implementation for `ConnectionEditPart`.
`class` | `AbstractEditPart` The baseline implementation for the `EditPart` interface.
`class` | `AbstractGraphicalEditPart` Default implementation for `GraphicalEditPart`.
`class` | `AbstractTreeEditPart` Default implementation for `TreeEditPart`s used in GEF `TreeViewer`s.
`class` | `FreeformGraphicalRootEditPart` A graphical root that uses `FreeformFigures` as the layers in the diagram.
`class` | `GraphicalRootEditPart` Deprecated. this class will be deleted, use ScrollingGraphicalViewer with ScalableRootEditPart instead
`class` | `RootTreeEditPart` The root editpart for a `TreeViewer`.
`class` | `ScalableFreeformRootEditPart` Adds Zoom support to the standard FreeformGraphicalRootEditPart.
`class` | `ScalableRootEditPart` A graphical root composed of regular `Layers`.
`class` | `SimpleRootEditPart` Default implementation of RootEditPart for GraphicalViewers.

### Uses of RequestConstants in org.eclipse.gef.editpolicies

Classes in org.eclipse.gef.editpolicies that implement RequestConstants
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractEditPolicy` The default implementation of `EditPolicy`.
`class` | `AbstractTreeContainerEditPolicy` Deprecated. Use TreeContainerEditPolicy
`class` | `BendpointEditPolicy` Used to add bendpoint handles on a `ConnectionEditPart`.
`class` | `ComponentEditPolicy` A model-based EditPolicy for components within a container.
`class` | `ConnectionEditPolicy` A model-based EditPolicy for connections.
`class` | `ConnectionEndpointEditPolicy` A selection handle policy for placing handles at the two ends of a ConnectionEditPart.
`class` | `ConstrainedLayoutEditPolicy` For use with `LayoutManager` that require a constraint.
`class` | `ContainerEditPolicy` An EditPolicy for use with container editparts.
`class` | `DirectEditPolicy` Shows DirectEdit feedback and creates the Command to perform a "direct edit".
`class` | `FlowLayoutEditPolicy` An EditPolicy for use with `FlowLayout`.
`class` | `GraphicalEditPolicy` A `GraphicalEditPolicy` is used with a `GraphicalEditPart`.
`class` | `GraphicalNodeEditPolicy` A GraphicalNodeEditPolicy is responsible for creating and reconnecting connections graphically.
`class` | `LayoutEditPolicy` Provides support for interacting with children `GraphicalEditParts` with the host figure's current `LayoutManager`.
`class` | `NonResizableEditPolicy` Provide support for selecting and positioning a non-resizable editpart.
`class` | `OrderedLayoutEditPolicy` A LayoutEditPolicy for use with `LayoutManagers` that take no constraints.
`class` | `ResizableEditPolicy` Provides support for selecting, positioning, and resizing an edit part.
`class` | `RootComponentEditPolicy` The root component cannot be removed from its parent.
`class` | `ScrollableSelectionFeedbackEditPolicy` A `SelectionEditPolicy`, which may be registered to an `IScrollableEditPart` to provide primary selection feedback by rendering the hidden contents of the host figure's `ScrollPane`'s nested `Viewport` by means of `GhostImageFigure`s.
`class` | `SelectionEditPolicy` A GraphicalEditPolicy that is sensitive to the host's selection.
`class` | `SelectionHandlesEditPolicy` A SelectionEditPolicy which manages a List of handles provided by the subclass.
`class` | `SnapFeedbackPolicy` An EditPolicy that is used to show snap feedback for guides (red lines) and geometry (blue lines).
`class` | `TreeContainerEditPolicy` An EditPolicy for handling ADDS, MOVES, and CREATES on a `TreeEditPart` .
`class` | `XYLayoutEditPolicy` An EditPolicy for use with `Figures` in `XYLayout`.

### Uses of RequestConstants in org.eclipse.gef.tools

Classes in org.eclipse.gef.tools that implement RequestConstants
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractConnectionCreationTool` The base implementation for tools which create a connection.
`class` | `AbstractTool` The base implementation for `Tool`s.
`class` | `ConnectionBendpointTracker` A tracker for creating new bendpoints or dragging existing ones.
`class` | `ConnectionCreationTool` The default creation tool for connections.
`class` | `ConnectionDragCreationTool` A connection creation tool that implements DragTracker.
`class` | `ConnectionEndpointTracker` A DragTracker that moves the endpoint of a connection to another location.
`class` | `CreationTool` The CreationTool creates new `EditParts` via a `CreationFactory`.
`class` | `DeselectAllTracker` A DragTracker whose job it is to deselect all `EditParts`.
`class` | `DragEditPartsTracker` A DragTracker that moves `EditParts`.
`class` | `DragTreeItemsTracker` Specializes selection to do nothing, the native Tree provides selection for free.
`class` | `MarqueeDragTracker` A marqueeSelectionTool that implements the DragTracker interface.
`class` | `MarqueeSelectionTool` A Tool which selects multiple `EditPart`s inside a rectangular area of a Graphical Viewer.
`class` | `PanningSelectionTool` A subclass of the SelectionTool that allows panning by holding down the space bar.
`class` | `ResizeTracker` A Tracker for dragging a resize handle.
`class` | `SelectEditPartTracker` DragTracker used to select, edit, and open `EditParts`.
`class` | `SelectionTool` Tool to select and manipulate figures.
`class` | `SimpleDragTracker` A simple drag tracker implementation that does not perform targeting.
`class` | `TargetingTool` The base implementation for tools which perform targeting of editparts.