Class AnimatablePreserveAspectRatioValue


  • public class AnimatablePreserveAspectRatioValue
    extends AnimatableValue
    An SVG preserveAspectRatio value in the animation system.
    • Field Detail

      • ALIGN_VALUES

        protected static final java.lang.String[] ALIGN_VALUES
        Strings for the 'align' values.
      • MEET_OR_SLICE_VALUES

        protected static final java.lang.String[] MEET_OR_SLICE_VALUES
        Strings for the 'meet-or-slice' values.
      • align

        protected short align
        The align value.
      • meetOrSlice

        protected short meetOrSlice
        The meet-or-slice value.
    • Constructor Detail

      • AnimatablePreserveAspectRatioValue

        protected AnimatablePreserveAspectRatioValue​(AnimationTarget target)
        Creates a new, uninitialized AnimatablePreserveAspectRatioValue.
      • AnimatablePreserveAspectRatioValue

        public AnimatablePreserveAspectRatioValue​(AnimationTarget target,
                                                  short align,
                                                  short meetOrSlice)
        Creates a new AnimatablePreserveAspectRatioValue.
    • Method Detail

      • interpolate

        public AnimatableValue interpolate​(AnimatableValue result,
                                           AnimatableValue to,
                                           float interpolation,
                                           AnimatableValue accumulation,
                                           int multiplier)
        Performs interpolation to the given value. Preserve aspect ratio values cannot be interpolated.
        Specified by:
        interpolate in class AnimatableValue
        Parameters:
        result - the object in which to store the result of the interpolation, or null if a new object should be created
        to - the value this value should be interpolated towards, or null if no actual interpolation should be performed
        interpolation - the interpolation distance, 0 <= interpolation <= 1
        accumulation - an accumulation to add to the interpolated value
        multiplier - an amount the accumulation values should be multiplied by before being added to the interpolated value
      • getAlign

        public short getAlign()
        Returns the align value.
      • getMeetOrSlice

        public short getMeetOrSlice()
        Returns the meet-or-slice value.
      • canPace

        public boolean canPace()
        Returns whether two values of this type can have their distance computed, as needed by paced animation.
        Specified by:
        canPace in class AnimatableValue
      • toStringRep

        public java.lang.String toStringRep()
        Returns a string representation of this object.
        Overrides:
        toStringRep in class AnimatableValue