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>
,jakarta.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>
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. The Rectangle
is specified
within the local coordinate system of the host visual.-
Property Summary
Properties inherited from class org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl
adaptable
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound
IAdaptable.Bound.Impl<T extends IAdaptable>
-
Constructor Summary
ConstructorDescriptionConstructs a newShapeBoundsProvider
without padding.ShapeBoundsProvider
(double padding) Constructs a newShapeBoundsProvider
with the given padding.ShapeBoundsProvider
(double leftPadding, double topPadding, double rightPadding, double bottomPadding) Constructs a newShapeBoundsProvider
with the given padding. -
Method Summary
Methods inherited from class org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl
adaptableProperty, getAdaptable, setAdaptable
-
Constructor Details
-
ShapeBoundsProvider
public ShapeBoundsProvider()Constructs a newShapeBoundsProvider
without padding. -
ShapeBoundsProvider
public ShapeBoundsProvider(double padding) Constructs a newShapeBoundsProvider
with 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 newShapeBoundsProvider
with 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.
-
-
Method Details