java.lang.Object
com.github.weisj.jsvg.renderer.NodeRenderer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
applyTransform
(@NotNull Renderable renderable, @NotNull Output childOutput, @NotNull RenderContext childContext) private static boolean
checkInstantiation
(@NotNull SVGNode node, @Nullable Instantiator instantiator, @NotNull Renderable renderable) static @NotNull RenderContext
createChildContext
(@NotNull Renderable node, @NotNull RenderContext context, @Nullable Instantiator instantiator) private static @Nullable Info
createRenderInfo
(@NotNull SVGNode node, @NotNull RenderContext context, @NotNull Output output, @Nullable Instantiator instantiator) static void
renderNode
(@NotNull SVGNode node, @NotNull RenderContext context, @NotNull Output output) static void
renderNode
(@NotNull SVGNode node, @NotNull RenderContext context, @NotNull Output output, @Nullable Instantiator instantiator) static void
renderWithSize
(@NotNull BaseInnerViewContainer node, @NotNull FloatSize size, @NotNull RenderContext context, @NotNull Output output, @Nullable Instantiator instantiator) private static @Nullable ClipPath
setupClip
(@NotNull HasClip renderable, @NotNull ElementBounds elementBounds, @NotNull RenderContext childContext, @NotNull Output childOutput) private static @Nullable Filter
setupFilter
(@NotNull HasFilter hasFilter, @NotNull Output childOutput) static @NotNull RenderContext
setupInnerViewRenderContext
(@NotNull ViewBox viewBox, @NotNull RenderContext context, boolean inheritAttributes) private static @Nullable Mask
setupMask
(HasClip renderable, ElementBounds elementBounds, Output childOutput, RenderContext childContext) private static @NotNull RenderContext
setupRenderContext
(@Nullable Instantiator instantiator, @NotNull Object node, @NotNull RenderContext context) static @NotNull RenderContext
setupRenderContext
(@NotNull Object node, @NotNull RenderContext context) private static boolean
useAccurateMasking
(@NotNull Output output)
-
Constructor Details
-
NodeRenderer
private NodeRenderer()
-
-
Method Details
-
renderNode
public static void renderNode(@NotNull @NotNull SVGNode node, @NotNull @NotNull RenderContext context, @NotNull @NotNull Output output) -
renderNode
public static void renderNode(@NotNull @NotNull SVGNode node, @NotNull @NotNull RenderContext context, @NotNull @NotNull Output output, @Nullable @Nullable Instantiator instantiator) -
renderWithSize
public static void renderWithSize(@NotNull @NotNull BaseInnerViewContainer node, @NotNull @NotNull FloatSize size, @NotNull @NotNull RenderContext context, @NotNull @NotNull Output output, @Nullable @Nullable Instantiator instantiator) -
createChildContext
@NotNull public static @NotNull RenderContext createChildContext(@NotNull @NotNull Renderable node, @NotNull @NotNull RenderContext context, @Nullable @Nullable Instantiator instantiator) -
createRenderInfo
@Nullable private static @Nullable Info createRenderInfo(@NotNull @NotNull SVGNode node, @NotNull @NotNull RenderContext context, @NotNull @NotNull Output output, @Nullable @Nullable Instantiator instantiator) -
applyTransform
private static void applyTransform(@NotNull @NotNull Renderable renderable, @NotNull @NotNull Output childOutput, @NotNull @NotNull RenderContext childContext) -
checkInstantiation
private static boolean checkInstantiation(@NotNull @NotNull SVGNode node, @Nullable @Nullable Instantiator instantiator, @NotNull @NotNull Renderable renderable) -
setupClip
@Nullable private static @Nullable ClipPath setupClip(@NotNull @NotNull HasClip renderable, @NotNull @NotNull ElementBounds elementBounds, @NotNull @NotNull RenderContext childContext, @NotNull @NotNull Output childOutput) -
setupMask
@Nullable private static @Nullable Mask setupMask(HasClip renderable, ElementBounds elementBounds, Output childOutput, RenderContext childContext) -
setupFilter
-
useAccurateMasking
-
setupRenderContext
@NotNull public static @NotNull RenderContext setupRenderContext(@NotNull @NotNull Object node, @NotNull @NotNull RenderContext context) -
setupRenderContext
@NotNull private static @NotNull RenderContext setupRenderContext(@Nullable @Nullable Instantiator instantiator, @NotNull @NotNull Object node, @NotNull @NotNull RenderContext context) -
setupInnerViewRenderContext
@NotNull public static @NotNull RenderContext setupInnerViewRenderContext(@NotNull @NotNull ViewBox viewBox, @NotNull @NotNull RenderContext context, boolean inheritAttributes)
-