# Uses of Package
org.eclipse.gef

Packages that use org.eclipse.gef
Package | Description
--- | ---
org.eclipse.gef | All interfaces, base types, and the plugin class are here.
org.eclipse.gef.dnd |
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.handles | This package provide several common handle implementations.
org.eclipse.gef.palette | This package defines and implements the model used by the `PaletteViewer`.
org.eclipse.gef.print |
org.eclipse.gef.requests | This package contains the common Request types used by the provided tools and edit policies.
org.eclipse.gef.rulers |
org.eclipse.gef.tools | This package provides several tool implementations.
org.eclipse.gef.ui.actions | This package support for using JFace Actions in your EditorPart.
org.eclipse.gef.ui.palette |
org.eclipse.gef.ui.parts |
org.eclipse.gef.ui.rulers |
org.eclipse.gef.util |

Classes in org.eclipse.gef used by org.eclipse.gef
Class and Description
AccessibleEditPart This class provides Accessibility support for `EditParts`.
AutoexposeHelper A helper returned from a `GraphicalEditPart`.
ConnectionEditPart A specialization of `GraphicalEditPart` for representing connections.
DragTracker A specialization of Tool that is used by the `SelectionTool` during a Mouse Drag.
EditDomain The collective state of a GEF "application", loosely defined by a CommandStack, one or more EditPartViewers, and the active Tool.
EditPart EditParts are the building blocks of GEF Viewers.
EditPartFactory A factory for creating new EditParts.
EditPartListener The listener interface for receiving basic events from an EditPart.
EditPartViewer An adapter on an SWT `Control` that manages the `EditParts`.
EditPartViewer.Conditional An object which evaluates an EditPart for an arbitrary property.
EditPolicy A pluggable contribution implementing a portion of an EditPart's behavior.
GEFPlugin Deprecated. The GEF plugin class must not be referenced by clients.
GraphicalEditPart A Specialization of `EditPart` for use with `GraphicalViewers`.
Handle An interface used by the `SelectionTool` to obtain a DragTracker.
KeyHandler The KeyHandler should handle all normal keystrokes on an `EditPartViewer`.
KeyStroke Encapsulates a Keyboard gesture (press or release) from the User.
MouseWheelHandler MouseWheelHandlers can be `registered` on an EditPartViewer with keys generated by the KeyGenerator.
NodeListener The listener interface for receiving Connection events from EditParts that serve as connection nodes.
Request An Object used to communicate with EditParts.
RootEditPart A RootEditPart is the root of an EditPartViewer.
SelectionManager Manages a viewer's selection model.
SnapToGeometry.Entry A vertical or horizontal snapping point. since 3.0
SnapToHelper A helper used temporarily by Tools for snapping certain mouse interactions.
Tool A `Tool` interprets Mouse and Keyboard input from an `EditDomain` and its `EditPartViewers`.

Classes in org.eclipse.gef used by org.eclipse.gef.dnd
Class and Description
AutoexposeHelper A helper returned from a `GraphicalEditPart`.
EditPart EditParts are the building blocks of GEF Viewers.
EditPartViewer An adapter on an SWT `Control` that manages the `EditParts`.
Request An Object used to communicate with EditParts.

Classes in org.eclipse.gef used by org.eclipse.gef.editparts
Class and Description
AccessibleAnchorProvider This class provides keyboard accessibility support for Anchors.
AccessibleEditPart This class provides Accessibility support for `EditParts`.
AutoexposeHelper A helper returned from a `GraphicalEditPart`.
ConnectionEditPart A specialization of `GraphicalEditPart` for representing connections.
DragTracker A specialization of Tool that is used by the `SelectionTool` during a Mouse Drag.
EditPart EditParts are the building blocks of GEF Viewers.
EditPartListener The listener interface for receiving basic events from an EditPart.
EditPartViewer An adapter on an SWT `Control` that manages the `EditParts`.
EditPolicy A pluggable contribution implementing a portion of an EditPart's behavior.
ExposeHelper An adapter on an `EditPart` used to expose a descendant contained in that EditPart.
GraphicalEditPart A Specialization of `EditPart` for use with `GraphicalViewers`.
LayerConstants The constants used to identify typical layers in a graphical application.
MouseWheelHelper MouseWheelHelpers provide each EditPart to handle mouse-wheel events in their own desired way.
NodeListener The listener interface for receiving Connection events from EditParts that serve as connection nodes.
Request An Object used to communicate with EditParts.
RequestConstants The set of constants used to identify `Requests` by their `type`.
RootEditPart A RootEditPart is the root of an EditPartViewer.
TreeEditPart A Specialization of `EditPart` for use with `TreeViewer`.

Classes in org.eclipse.gef used by org.eclipse.gef.editpolicies
Class and Description
ConnectionEditPart A specialization of `GraphicalEditPart` for representing connections.
EditPart EditParts are the building blocks of GEF Viewers.
EditPartListener The listener interface for receiving basic events from an EditPart.
EditPolicy A pluggable contribution implementing a portion of an EditPart's behavior.
GraphicalEditPart A Specialization of `EditPart` for use with `GraphicalViewers`.
Request An Object used to communicate with EditParts.
RequestConstants The set of constants used to identify `Requests` by their `type`.

Classes in org.eclipse.gef used by org.eclipse.gef.handles
Class and Description
ConnectionEditPart A specialization of `GraphicalEditPart` for representing connections.
DragTracker A specialization of Tool that is used by the `SelectionTool` during a Mouse Drag.
GraphicalEditPart A Specialization of `EditPart` for use with `GraphicalViewers`.
Handle An interface used by the `SelectionTool` to obtain a DragTracker.

Classes in org.eclipse.gef used by org.eclipse.gef.palette
Class and Description
Tool A `Tool` interprets Mouse and Keyboard input from an `EditDomain` and its `EditPartViewers`.

Classes in org.eclipse.gef used by org.eclipse.gef.print
Class and Description
GraphicalViewer Specializes `EditPartViewer` adding the ability to hit-test `Handles`.

Classes in org.eclipse.gef used by org.eclipse.gef.requests
Class and Description
ConnectionEditPart A specialization of `GraphicalEditPart` for representing connections.
EditPart EditParts are the building blocks of GEF Viewers.
Request An Object used to communicate with EditParts.

Classes in org.eclipse.gef used by org.eclipse.gef.rulers
Class and Description
GraphicalViewer Specializes `EditPartViewer` adding the ability to hit-test `Handles`.

Classes in org.eclipse.gef used by org.eclipse.gef.tools
Class and Description
AutoexposeHelper A helper returned from a `GraphicalEditPart`.
ConnectionEditPart A specialization of `GraphicalEditPart` for representing connections.
DragTracker A specialization of Tool that is used by the `SelectionTool` during a Mouse Drag.
EditDomain The collective state of a GEF "application", loosely defined by a CommandStack, one or more EditPartViewers, and the active Tool.
EditPart EditParts are the building blocks of GEF Viewers.
EditPartViewer An adapter on an SWT `Control` that manages the `EditParts`.
EditPartViewer.Conditional An object which evaluates an EditPart for an arbitrary property.
GraphicalEditPart A Specialization of `EditPart` for use with `GraphicalViewers`.
Request An Object used to communicate with EditParts.
RequestConstants The set of constants used to identify `Requests` by their `type`.
SnapToHelper A helper used temporarily by Tools for snapping certain mouse interactions.
Tool A `Tool` interprets Mouse and Keyboard input from an `EditDomain` and its `EditPartViewers`.

Classes in org.eclipse.gef used by org.eclipse.gef.ui.actions
Class and Description
Disposable Marks objects that should be disposed of when no longer in use.
EditPartViewer An adapter on an SWT `Control` that manages the `EditParts`.
GraphicalEditPart A Specialization of `EditPart` for use with `GraphicalViewers`.
GraphicalViewer Specializes `EditPartViewer` adding the ability to hit-test `Handles`.
Request An Object used to communicate with EditParts.

Classes in org.eclipse.gef used by org.eclipse.gef.ui.palette
Class and Description
ContextMenuProvider Extends MenuManager to allow populating the menu directly from the manager itself.
EditDomain The collective state of a GEF "application", loosely defined by a CommandStack, one or more EditPartViewers, and the active Tool.
EditPart EditParts are the building blocks of GEF Viewers.
EditPartFactory A factory for creating new EditParts.
EditPartViewer An adapter on an SWT `Control` that manages the `EditParts`.
GraphicalViewer Specializes `EditPartViewer` adding the ability to hit-test `Handles`.

Classes in org.eclipse.gef used by org.eclipse.gef.ui.parts
Class and Description
AccessibleEditPart This class provides Accessibility support for `EditParts`.
DefaultEditDomain A default implementation of `EditDomain`.
EditDomain The collective state of a GEF "application", loosely defined by a CommandStack, one or more EditPartViewers, and the active Tool.
EditPart EditParts are the building blocks of GEF Viewers.
EditPartFactory A factory for creating new EditParts.
EditPartViewer An adapter on an SWT `Control` that manages the `EditParts`.
EditPartViewer.Conditional An object which evaluates an EditPart for an arbitrary property.
GraphicalEditPart A Specialization of `EditPart` for use with `GraphicalViewers`.
GraphicalViewer Specializes `EditPartViewer` adding the ability to hit-test `Handles`.
Handle An interface used by the `SelectionTool` to obtain a DragTracker.
KeyHandler The KeyHandler should handle all normal keystrokes on an `EditPartViewer`.
RootEditPart A RootEditPart is the root of an EditPartViewer.
SelectionManager Manages a viewer's selection model.

Classes in org.eclipse.gef used by org.eclipse.gef.ui.rulers
Class and Description
GraphicalViewer Specializes `EditPartViewer` adding the ability to hit-test `Handles`.

Classes in org.eclipse.gef used by org.eclipse.gef.util
Class and Description
GraphicalEditPart A Specialization of `EditPart` for use with `GraphicalViewers`.