Class Track

java.lang.Object
com.github.weisj.jsvg.animation.Track

public final class Track extends Object
  • Field Details

    • intervals

      @NotNull private final @NotNull List<@NotNull Interval> intervals
    • repeatCount

      private final float repeatCount
    • fill

      private final Fill fill
    • interpolator

      private final DefaultInterpolator interpolator
  • Constructor Details

  • Method Details

    • parse

      @Nullable public static @Nullable Track parse(@NotNull @NotNull AttributeNode attributeNode, @NotNull @NotNull AnimationValuesType valuesType, @NotNull @NotNull Additive additive)
    • parseBegin

      @NotNull private static @NotNull List<Duration> parseBegin(@NotNull @NotNull AttributeNode attributeNode)
    • intervals

      @NotNull public @NotNull List<@NotNull Interval> intervals()
    • repeatCount

      public float repeatCount()
    • fill

      @NotNull public @NotNull Fill fill()
    • iterationCount

      private int iterationCount(@NotNull @NotNull Duration duration, long timestampMillis)
    • iterationProgress

      private float iterationProgress(@NotNull @NotNull Duration duration, long timestampMillis)
    • currentInterval

      @Nullable private @Nullable Interval currentInterval(long timestamp)
    • interpolationProgress

      @NotNull public @NotNull Track.InterpolationProgress interpolationProgress(long timestamp, int valueCount)
    • floatInterpolator

      @NotNull public @NotNull FloatInterpolator floatInterpolator()
    • floatListInterpolator

      @NotNull public @NotNull FloatListInterpolator floatListInterpolator()
    • paintInterpolator

      @NotNull public @NotNull PaintInterpolator paintInterpolator()
    • transformInterpolator

      @NotNull public @NotNull TransformInterpolator transformInterpolator()