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

package org.eclipse.gef.mvc.fx.providers

Related Packages
Package
Description
org.eclipse.gef.mvc.fx
This package provides the bundle activator ( `MvcFxBundle`) as well as a Guice Module ( `MvcFxModule`) with default bindings for MVC.FX .
Class
Description
BoundsSnappingLocationProvider
The `BoundsSnappingLocationProvider` determines `SnappingModel.SnappingLocation`s along the bounds of the individual `IContentPart`s that contribute to snapping.
CenterSnappingLocationProvider
The `CenterSnappingLocationProvider` is a specialization of `BoundsSnappingLocationProvider` that returns the center of the bounds as the only `SnappingModel.SnappingLocation`s.
ConnectionSnappingLocationProvider
DefaultAnchorProvider
The `DefaultAnchorProvider` can be used to provide `DynamicAnchor`s for anchored `IVisualPart`s depending on their visual.
GeometricBoundsProvider
The `GeometricBoundsProvider` is a `Provider <IGeometry>` that returns a `Rectangle` that corresponds to the geometric bounds of its host visual, i.e. it does not include the stroke of the visual or other visual properties (e.g. clip or effect).
GeometricOutlineProvider
The `GeometricOutlineProvider` is a `Provider <IGeometry>` that returns an `IGeometry` that corresponds to the geometric outline of its host visual, i.e. it does not include the stroke of the visual or other visual properties (e.g. clip or effect).
IAnchorProvider
The `IAnchorProvider` can provide an `IAnchor` for an anchorage part depending on a given anchored `IVisualPart` and a corresponding role (see `IAnchorProvider.get(IVisualPart, String)` for details).
ISnappingLocationProvider
The `ISnappingLocationProvider` is used to determine `SnappingModel.SnappingLocation`s for an `IContentPart`.
ResizableTransformableBoundsProvider
The `ResizableTransformableBoundsProvider` returns bounds according to the size and transformation as returned by the part API, i.e.
ResizableTransformableOutlineProvider
The `ResizableTransformableOutlineProvider` returns the outline according to the size and transformation as returned by the part API, i.e.
ShapeBoundsProvider
The `ShapeBoundsProvider` is a `Provider<IGeometry>` that returns a `Rectangle` that corresponds to the layout-bounds of its host visual, i.e. it includes the geometric bounds and the stroke of the visual.
ShapeOutlineProvider
The `ShapeOutlineProvider` is a `Provider<IGeometry>` that returns an `IGeometry` that corresponds to the shape outline of its host visual, i.e. it includes the geometric outline and the stroke of the visual.
TopLeftSnappingLocationProvider
The `TopLeftSnappingLocationProvider` returns the top left corner of the bounds as the only snapping location.
TransformProvider
The `TransformProvider` can be registered on an `IVisualPart` to insert an `Affine` into its visual's transformations list and access that `Affine`.