# GEF (MVC) API Specification

Packages
org.eclipse.gef: All interfaces, base types, and the plugin class are here.
org.eclipse.gef.commands: Simple implementations of the Command interface which support development-time inspection.
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.palette.customize
org.eclipse.gef.ui.parts
org.eclipse.gef.ui.properties
org.eclipse.gef.ui.rulers
org.eclipse.gef.ui.views.palette
org.eclipse.gef.util