Package org.eclipse.gef.mvc.fx.providers
Class GeometricOutlineProvider
- java.lang.Object
-
- org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl<IVisualPart<? extends javafx.scene.Node>>
-
- org.eclipse.gef.mvc.fx.providers.GeometricOutlineProvider
-
- All Implemented Interfaces:
Provider<IGeometry>
,javax.inject.Provider<IGeometry>
,IAdaptable.Bound<IVisualPart<? extends javafx.scene.Node>>
- Direct Known Subclasses:
GeometricBoundsProvider
public class GeometricOutlineProvider extends IAdaptable.Bound.Impl<IVisualPart<? extends javafx.scene.Node>> implements Provider<IGeometry>
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). TheIGeometry
is specified within the local coordinate system of the host visual.A
GeometricOutlineProvider
can be used to determine anIGeometry
for aGeometryNode
, aConnection
, as well as the following JavaFXNode
implementations:Arc
Circle
CubicCurve
Ellipse
Line
Path
Polygon
Polyline
QuadCurve
Rectangle
-
-
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 GeometricOutlineProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IGeometry
get()
-
Methods inherited from class org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl
adaptableProperty, getAdaptable, setAdaptable
-
-