Interface HasShape
-
- All Known Subinterfaces:
ShapedContainer<E>
- All Known Implementing Classes:
AbstractPolyShape
,Anchor
,Circle
,ClipPath
,CommonInnerViewContainer
,Ellipse
,Group
,Line
,LinearTextContainer
,Path
,Pattern
,Polygon
,Polyline
,Rect
,ShapeNode
,SVG
,Symbol
,Text
,TextContainer
,TextPath
,TextSpan
,Use
public interface HasShape
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
HasShape.Box
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default @NotNull java.awt.geom.Rectangle2D
elementBounds(@NotNull RenderContext context, HasShape.Box box)
default @NotNull java.awt.Shape
elementShape(@NotNull RenderContext context)
@NotNull java.awt.geom.Rectangle2D
untransformedElementBounds(@NotNull RenderContext context, HasShape.Box box)
@NotNull java.awt.Shape
untransformedElementShape(@NotNull RenderContext context)
-
-
-
Method Detail
-
elementShape
@NotNull default @NotNull java.awt.Shape elementShape(@NotNull @NotNull RenderContext context)
-
untransformedElementShape
@NotNull @NotNull java.awt.Shape untransformedElementShape(@NotNull @NotNull RenderContext context)
-
elementBounds
@NotNull default @NotNull java.awt.geom.Rectangle2D elementBounds(@NotNull @NotNull RenderContext context, HasShape.Box box)
-
untransformedElementBounds
@NotNull @NotNull java.awt.geom.Rectangle2D untransformedElementBounds(@NotNull @NotNull RenderContext context, HasShape.Box box)
-
-