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>
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). TheIGeometryis specified within the local coordinate system of the host visual.A
GeometricOutlineProvidercan be used to determine anIGeometryfor aGeometryNode, aConnection, as well as the following JavaFXNodeimplementations:ArcCircleCubicCurveEllipseLinePathPolygonPolylineQuadCurveRectangle
-
-
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 IGeometryget()-
Methods inherited from class org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl
adaptableProperty, getAdaptable, setAdaptable
-
-