Package org.eclipse.gef.mvc.fx.providers
package org.eclipse.gef.mvc.fx.providers
-
ClassDescriptionThe
BoundsSnappingLocationProviderdeterminesSnappingModel.SnappingLocations along the bounds of the individualIContentParts that contribute to snapping.TheCenterSnappingLocationProvideris a specialization ofBoundsSnappingLocationProviderthat returns the center of the bounds as the onlySnappingModel.SnappingLocations.TheDefaultAnchorProvidercan be used to provideDynamicAnchors for anchoredIVisualParts depending on their visual.TheGeometricBoundsProvideris aProvider <IGeometry>that returns aRectanglethat 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).TheGeometricOutlineProvideris aProvider <IGeometry>that returns anIGeometrythat 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).TheIAnchorProvidercan provide anIAnchorfor an anchorage part depending on a given anchoredIVisualPartand a corresponding role (seeIAnchorProvider.get(IVisualPart, String)for details).TheISnappingLocationProvideris used to determineSnappingModel.SnappingLocations for anIContentPart.TheResizableTransformableBoundsProviderreturns bounds according to the size and transformation as returned by the part API, i.e.TheResizableTransformableOutlineProviderreturns the outline according to the size and transformation as returned by the part API, i.e.TheShapeBoundsProvideris aProvider<IGeometry>that returns aRectanglethat corresponds to the layout-bounds of its host visual, i.e. it includes the geometric bounds and the stroke of the visual.TheShapeOutlineProvideris aProvider<IGeometry>that returns anIGeometrythat corresponds to the shape outline of its host visual, i.e. it includes the geometric outline and the stroke of the visual.TheTopLeftSnappingLocationProviderreturns the top left corner of the bounds as the only snapping location.TheTransformProvidercan be registered on anIVisualPartto insert anAffineinto its visual's transformations list and access thatAffine.