Class Timeline

    • Field Detail

      • DEFAULT_EASE

        public static final TimelineEase DEFAULT_EASE
      • mainObject

        private java.lang.Object mainObject
      • secondaryId

        private java.lang.Comparable<?> secondaryId
      • duration

        private long duration
      • initialDelay

        private long initialDelay
      • cycleDelay

        private long cycleDelay
      • isLooping

        boolean isLooping
      • repeatCount

        int repeatCount
      • mainObjectIsUiComponent

        private boolean mainObjectIsUiComponent
      • name

        private java.lang.String name
      • counter

        private static long counter
        Is used to create unique value for the id field.
      • id

        long id
        Unique ID.
      • durationFraction

        float durationFraction
        Timeline position.
      • timelinePosition

        float timelinePosition
        Timeline position.
      • timeUntilPlay

        long timeUntilPlay
      • toCancelAtCycleBreak

        boolean toCancelAtCycleBreak
        Indication whether the looping timeline should stop at reaching the end of the cycle. Relevant only when isLooping is true.
      • doneCount

        private int doneCount
    • Constructor Detail

      • Timeline

        protected Timeline​(java.lang.Object mainTimelineObject)
    • Method Detail

      • builder

        public static Timeline.Builder builder​(java.lang.Object mainTimelineObject)
      • shouldForceUiUpdate

        protected boolean shouldForceUiUpdate()
      • playSkipping

        public void playSkipping​(long msToSkip)
      • playReverse

        public void playReverse()
      • playReverseSkipping

        public void playReverseSkipping​(long msToSkip)
      • replay

        public void replay()
      • replayReverse

        public void replayReverse()
      • playLoopSkipping

        public void playLoopSkipping​(int loopCount,
                                     Timeline.RepeatBehavior repeatBehavior,
                                     long msToSkip)
      • abort

        public void abort()
        Aborts this timeline. The timeline transitions to the Timeline.TimelineState.IDLE state. No application callbacks or field interpolations are done.
        See Also:
        cancel(), end()
      • suspend

        public void suspend()
      • resume

        public void resume()
      • cancelAtCycleBreak

        public void cancelAtCycleBreak()
        Requests that the specified timeline should stop at the end of the cycle. This method should be called only on looping timelines.
      • getId

        protected static long getId()
        Returns a unique ID.
        Returns:
        Unique ID.
      • getTimelinePosition

        public final float getTimelinePosition()
      • getDurationFraction

        public final float getDurationFraction()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getDuration

        public final long getDuration()
      • getInitialDelay

        public long getInitialDelay()
      • getCycleDelay

        public long getCycleDelay()
      • getName

        public java.lang.String getName()
      • getMainObject

        public java.lang.Object getMainObject()
      • getSecondaryId

        public java.lang.Comparable<?> getSecondaryId()