# Package org.eclipse.gef.mvc.fx.policies

This package contains all `IPolicy` implementations contributed by MVC.FX.

Interface Summary
IPolicy: The `IPolicy` interface extends `IAdaptable.Bound`, i.e. it is bound to an `IAdaptable`, its so called `IPolicy.getHost()`.

Class Summary
AbstractPolicy: Abstract base implementation of `IPolicy` that is transactional.
BendConnectionPolicy: The `BendConnectionPolicy` can be used to manipulate the points constituting an `Connection`, i.e. its start, way, and end points.
ContentPolicy: A (transaction) policy to handle content changes, i.e. adding/removing of content children as well as attaching/detaching to/from content anchorages.
CreationPolicy: The `CreationPolicy` is an `AbstractPolicy` that handles the creation of content.
DeletionPolicy: The `DeletionPolicy` is an `AbstractPolicy` that handles the deletion of content.
FocusTraversalPolicy: The `FocusTraversalPolicy` can be used to assign focus to the next or previous part in the focus traversal cycle.
ResizePolicy: The `ResizePolicy` is an `AbstractPolicy` that handles the resize of an `IVisualPart`.
TransformPolicy: The `TransformPolicy` is a JavaFX-specific `AbstractPolicy` that handles the transformation of its `host`.
ViewportPolicy: An `IPolicy` to change the viewport of an `IViewer` via its `InfiniteCanvas`.