# Package org.eclipse.gef.editparts

package org.eclipse.gef.editparts
This package contains abstract implementation of the EditPart interface.

The provided classes provide support for the following visual types:

- `Figures`
- `Connections`
- `TreeItems`

Related Packages
Package
Description
org.eclipse.gef
All interfaces, base types, and the plugin class are here.
Class
Description
AbstractConnectionEditPart
The base implementation for `ConnectionEditPart`.
AbstractEditPart
The baseline implementation for the `EditPart` interface.
AbstractEditPart.EditPolicyIterator
Iterates over a `List` of EditPolcies, skipping any `null` values encountered.
AbstractGraphicalEditPart
Default implementation for `GraphicalEditPart`.
AbstractTreeEditPart
Default implementation for `TreeEditPart`s used in GEF `TreeViewer`s.
FreeformGraphicalRootEditPart
A graphical root that uses `FreeformFigures` as the layers in the diagram.
GraphicalRootEditPart
Deprecated.
this class will be deleted, use ScrollingGraphicalViewer with ScalableRootEditPart instead
GridLayer
This is a layer that displays the grid.
GuideLayer
This is a layer where the guide lines are displayed.
IScrollableEditPart
Should be implemented by EditParts, to which an `ScrollableSelectionFeedbackEditPolicy` is to be registered, as it grants the edit policy type-safe access to the edit part's `IScrollableFigure`.
LayerManager
Responsible for locating layers in a `GraphicalViewer`.
LayerManager.Helper
A static helper
RootTreeEditPart
The root editpart for a `TreeViewer`.
ScalableFreeformRootEditPart
Adds Zoom support to the standard FreeformGraphicalRootEditPart.
ScalableRootEditPart
A graphical root composed of regular `Layers`.
SimpleRootEditPart
Default implementation of RootEditPart for GraphicalViewers.
ViewportAutoexposeHelper
An implementation of `AutoexposeHelper` that performs autoscrolling of a `Viewport` figure.
ViewportExposeHelper
An implementation of `ExposeHelper` for use with editparts using a `Viewport`.
ViewportMouseWheelHelper
ViewportMouseWheelHelper is the default MouseWheelHelper that should be used to scroll edit parts.
ZoomManager
Manage the primary zoom function in a graphical viewer.