-
- All Superinterfaces:
SVGNode
- 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 extends SVGNode
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classHasShape.Box
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default @NotNull java.awt.geom.Rectangle2DelementBounds(@NotNull RenderContext context, HasShape.Box box)default @NotNull java.awt.ShapeelementShape(@NotNull RenderContext context, HasShape.Box box)@NotNull java.awt.geom.Rectangle2DuntransformedElementBounds(@NotNull RenderContext context, HasShape.Box box)@NotNull java.awt.ShapeuntransformedElementShape(@NotNull RenderContext context, HasShape.Box box)-
Methods inherited from interface com.github.weisj.jsvg.nodes.SVGNode
addContent, build, id, tagName
-
-
-
-
Method Detail
-
elementShape
@NotNull default @NotNull java.awt.Shape elementShape(@NotNull @NotNull RenderContext context, HasShape.Box box)
-
untransformedElementShape
@NotNull @NotNull java.awt.Shape untransformedElementShape(@NotNull @NotNull RenderContext context, HasShape.Box box)
-
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)
-
-