Class NodeRenderer

java.lang.Object
com.github.weisj.jsvg.renderer.NodeRenderer

public final class NodeRenderer extends Object
  • 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

      @Nullable private static @Nullable Filter setupFilter(@NotNull @NotNull HasFilter hasFilter, @NotNull @NotNull Output childOutput)
    • useAccurateMasking

      private static boolean useAccurateMasking(@NotNull @NotNull Output output)
    • 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)