Package org.eclipse.gef.mvc.fx.providers
package org.eclipse.gef.mvc.fx.providers
-
ClassDescriptionThe
BoundsSnappingLocationProvider
determinesSnappingModel.SnappingLocation
s along the bounds of the individualIContentPart
s that contribute to snapping.TheCenterSnappingLocationProvider
is a specialization ofBoundsSnappingLocationProvider
that returns the center of the bounds as the onlySnappingModel.SnappingLocation
s.TheDefaultAnchorProvider
can be used to provideDynamicAnchor
s for anchoredIVisualPart
s depending on their visual.TheGeometricBoundsProvider
is aProvider <IGeometry>
that returns aRectangle
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).TheGeometricOutlineProvider
is aProvider <IGeometry>
that returns anIGeometry
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).TheIAnchorProvider
can provide anIAnchor
for an anchorage part depending on a given anchoredIVisualPart
and a corresponding role (seeIAnchorProvider.get(IVisualPart, String)
for details).TheISnappingLocationProvider
is used to determineSnappingModel.SnappingLocation
s for anIContentPart
.TheResizableTransformableBoundsProvider
returns bounds according to the size and transformation as returned by the part API, i.e.TheResizableTransformableOutlineProvider
returns the outline according to the size and transformation as returned by the part API, i.e.TheShapeBoundsProvider
is aProvider<IGeometry>
that returns aRectangle
that corresponds to the layout-bounds of its host visual, i.e. it includes the geometric bounds and the stroke of the visual.TheShapeOutlineProvider
is aProvider<IGeometry>
that returns anIGeometry
that corresponds to the shape outline of its host visual, i.e. it includes the geometric outline and the stroke of the visual.TheTopLeftSnappingLocationProvider
returns the top left corner of the bounds as the only snapping location.TheTransformProvider
can be registered on anIVisualPart
to insert anAffine
into its visual's transformations list and access thatAffine
.