Class StrokeContext

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

public final class StrokeContext extends Object
  • Field Details

    • strokeWidth

      @Nullable public final @Nullable Length strokeWidth
    • lineCap

      @Nullable public final @Nullable LineCap lineCap
    • lineJoin

      @Nullable public final @Nullable LineJoin lineJoin
    • miterLimit

      public final float miterLimit
    • dashPattern

      public final Length @Nullable [] dashPattern
    • dashOffset

      @Nullable public final @Nullable Length dashOffset
  • Constructor Details

    • StrokeContext

      public StrokeContext(@Nullable @Nullable Length strokeWidth, @Nullable @Nullable LineCap lineCap, @Nullable @Nullable LineJoin lineJoin, float miterLimit, @NotNull @NotNull Length[] dashPattern, @Nullable @Nullable Length dashOffset)
  • Method Details

    • validateDashPattern

      @Contract("null -> null") private static Length @Nullable [] validateDashPattern(Length @Nullable [] pattern)
    • derive

      @NotNull public @NotNull StrokeContext derive(@Nullable @Nullable StrokeContext context)
    • isTrivial

      public boolean isTrivial()
    • isStrokeVisible

      public boolean isStrokeVisible()
    • createDefault

      @NotNull public static @NotNull StrokeContext createDefault()
    • parse

      @NotNull public static @NotNull StrokeContext parse(@NotNull @NotNull AttributeNode attributeNode)
    • toString

      public String toString()
      Overrides:
      toString in class Object