Runtime

## Package org.eclipse.gmf.runtime.diagram.ui.editpolicies

Aurora internal packages Package Specification This package contains the edit policy classes.

See:
Description

Interface Summary
EditPolicyRoles: A list of keys defining the GMF diagram editpolicy roles.

Class Summary
BorderItemSelectionEditPolicy: Edit policy to restrict border item movement.
org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalConnectionEditPolicy: A specialized implementation of `CanonicalEditPolicy`.
CanonicalEditPolicy: The base canonical editpolicy class.
CanonicalEditPolicy.CanonicalElementAdapter: Adds `String.class adaptablity to return a factory hint.`
ComponentEditPolicy: Concrete class that extends the GEF's `ComponentEditPolicy`.
ConnectionBendpointEditPolicy: This EditPolicy defines the behavior of Bendpoints on a Connection.
ConnectionHandleEditPolicy: This editpolicy is responsible for adding the connection handles to a shape.
ConnectionLabelsEditPolicy: EditPolicy which toggles the visibility of the labels associated with the host.
ConstrainedToolbarLayoutEditPolicy: A layout editpolicy for containers with constrained toolbar layout manager
ContainerEditPolicy: the container edit policy
ContainerNodeEditPolicy: This is installed on a container editpart.
CreationEditPolicy: This edit policy returns the command that will create a new notational view for a the given request.
DecorationEditPolicy: This editpolicy is responsible for adding the decorations from the `DecoratorService`.
DiagramAssistantEditPolicy: Encapsulates behavior common to editpolicies that popup diagram assistants.
DiagramDragDropEditPolicy
DiagramPopupBarEditPolicy: This is the default popup bar editpolicy installed on diagrams.
DragDropEditPolicy: Abstract Implementation for all EditPolicies that deal with the REQ_DRAG, REQ_DROP and REQ_DROP_EOBJECTS requests as defined in `org.eclipse.gmf.runtime.diagram.ui.requests.RequestConstants`The default implementation REQ_DRAG is to cast it into a REQ_ORPHAN request The default implementation REQ_DROP is to cast it into a REQ_ADD request``
GraphicalNodeEditPolicy: the graphical node edit policy
LabelDirectEditPolicy
ListItemComponentEditPolicy: EditPolicy to be installed on `ListItemEditPart`.
NonResizableEditPolicyEx: A non-resizable edit policy that understands REQ_DRAG and REQ_DROP requests
NonResizableLabelEditPolicy: EditPolicy which moves a label relative to it parent.
NonResizableTextEditPolicy: A non-resizable editpolicy for text compartments.
NotationConnectionReorientEditPolicy: By default, reorienting of connections that do not have any semantic meaning (e.g. note attachments) will be supported between any two nodes by a `GraphicalNodeEditPolicy`.
OpenDiagramEditPolicy: Edit Policy which opens the diagram corresponding to the host's semantic model.
OpenEditPolicy: Open Shape Edit Policy This edit policy handles double click (open) gestures on shapes.
PopupBarEditPolicy: Popup bars are esentially a cartoon balloon with buttons that are activated during mouse hover over a shape.
PropertyHandlerEditPolicy
ResizableCompartmentEditPolicy: A resizable editpolicy for resizable compartments.
ResizableEditPolicyEx: A resizable edit policy that understands REQ_DRAG and REQ_DROP requests
ResizableLabelEditPolicy: Deprecated. use `ResizableShapeLabelEditPolicy` instead
ResizableShapeEditPolicy: A resizable editpolicy for resizable shape editparts 1- It customizes the selection handles 2- It handles the autosize and deferred change bounds request
ResizableShapeLabelEditPolicy: Edit policy which supports
RotatableShapeEditPolicy: A rotatable editpolicy for rotating fork and join itparts It rotates the figure if diagonal handlers are dragged and resizes the figure otherwise as defined by the superclass
SemanticEditPolicy: An editpolicy to handle creation and updating of semantic model elements
org.eclipse.gmf.runtime.diagram.ui.editpolicies.ShapeCompartmentDropEditPolicy: Supports droping model elements onto the shape compartment editpart.
SortFilterCompartmentItemsEditPolicy: EditPolicy which provides sorting/filtering for ListCompartmentItems.
SortFilterContentEditPolicy: EditPolicy which contributes `SortFilterPage` content to the `SortFilterDialog`.
TetherConnectionEditPolicy: An EditPolicy that tethers a shape to the connection to which it applies.
TreeGraphicalNodeEditPolicy: This class overrides the default GraphicalNodeEditPolicy to allow for a redirection of the target editpart when connecting.
UnmovableConnectionEditPolicy: This edit policy does not allow elements to be moved
UnmovableShapeEditPolicy: This edit policy does not allow elements to be moved
ViewComponentEditPolicy: Concrete class that extends the `ComponentEditPolicy`.
VisibilityComponentEditPolicy: Component edit policy which sets the `Property.ID_ISVISIBLE` to false rather than deleting the view.
XYLayoutEditPolicy: the xy layout edit policy

## Package org.eclipse.gmf.runtime.diagram.ui.editpolicies Description

Aurora internal packages

## Package Specification

This package contains the edit policy classes.

Edit policy information:

- Brings an editing functionality into an editpart (when installed on it)
- Responsible for satisfying requests and feedback management
- Categorized into different roles (component, connection, container, selection�etc).
- Every role is responsible for satisfying one or more requests by returning commands

Runtime

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.