# Package org.eclipse.gef.tools

This package provides several tool implementations.

See: Description

Interface Summary
Interface | Description
--- | ---
CellEditorLocator | Constraint for placing `CellEditors`.

Class Summary
Class | Description
--- | ---
AbstractConnectionCreationTool | The base implementation for tools which create a connection.
AbstractTool | The base implementation for `Tool`s.
AbstractTool.Input | Allows the user to access mouse and keyboard input.
ConnectionBendpointTracker | A tracker for creating new bendpoints or dragging existing ones.
ConnectionCreationTool | The default creation tool for connections.
ConnectionDragCreationTool | A connection creation tool that implements DragTracker.
ConnectionEndpointTracker | A DragTracker that moves the endpoint of a connection to another location.
CreationTool | The CreationTool creates new `EditParts` via a `CreationFactory`.
DeselectAllTracker | A DragTracker whose job it is to deselect all `EditParts`.
DirectEditManager | Manages the direct edit operation by creating and maintaining the `CellEditor` and executing the resulting command if the cell editor value has changed.
DirectEditManager.DirectEditBorder | The border used to 'frame' the cell editor.
DragEditPartsTracker | A DragTracker that moves `EditParts`.
DragTreeItemsTracker | Specializes selection to do nothing, the native Tree provides selection for free.
MarqueeDragTracker | A marqueeSelectionTool that implements the DragTracker interface.
MarqueeSelectionTool | A Tool which selects multiple `EditPart`s inside a rectangular area of a Graphical Viewer.
PanningSelectionTool | A subclass of the SelectionTool that allows panning by holding down the space bar.
ResizeTracker | A Tracker for dragging a resize handle.
SelectEditPartTracker | DragTracker used to select, edit, and open `EditParts`.
SelectionTool | Tool to select and manipulate figures.
SimpleDragTracker | A simple drag tracker implementation that does not perform targeting.
TargetingTool | The base implementation for tools which perform targeting of editparts.
ToolUtilities | Utilities for `Tools`.

## Package org.eclipse.gef.tools Description

This package provides several tool implementations.