Package org.eclipse.gef.mvc.fx.providers
Class ShapeBoundsProvider
- java.lang.Object
-
- org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl<IVisualPart<? extends javafx.scene.Node>>
-
- org.eclipse.gef.mvc.fx.providers.ShapeBoundsProvider
-
- All Implemented Interfaces:
Provider<IGeometry>,javax.inject.Provider<IGeometry>,IAdaptable.Bound<IVisualPart<? extends javafx.scene.Node>>
public class ShapeBoundsProvider extends IAdaptable.Bound.Impl<IVisualPart<? extends javafx.scene.Node>> implements Provider<IGeometry>
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. TheRectangleis specified within the local coordinate system of the host visual.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound
IAdaptable.Bound.Impl<T extends IAdaptable>
-
-
Constructor Summary
Constructors Constructor Description ShapeBoundsProvider()Constructs a newShapeBoundsProviderwithout padding.ShapeBoundsProvider(double padding)Constructs a newShapeBoundsProviderwith the given padding.ShapeBoundsProvider(double leftPadding, double topPadding, double rightPadding, double bottomPadding)Constructs a newShapeBoundsProviderwith the given padding.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rectangleget()-
Methods inherited from class org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl
adaptableProperty, getAdaptable, setAdaptable
-
-
-
-
Constructor Detail
-
ShapeBoundsProvider
public ShapeBoundsProvider()
Constructs a newShapeBoundsProviderwithout padding.
-
ShapeBoundsProvider
public ShapeBoundsProvider(double padding)
Constructs a newShapeBoundsProviderwith the given padding.- Parameters:
padding- The padding that is applied around the shape.
-
ShapeBoundsProvider
public ShapeBoundsProvider(double leftPadding, double topPadding, double rightPadding, double bottomPadding)Constructs a newShapeBoundsProviderwith the given padding.- Parameters:
leftPadding- The padding that is applied on the left of the shape.topPadding- The padding that is applied on the top of the shape.rightPadding- The padding that is applied on the right of the shape.bottomPadding- The padding that is applied on the bottom of the shape.
-
-