TimelineScenario.TimelineScenarioActor
SwingRepaintTimeline
, SWTRepaintTimeline
public class Timeline extends java.lang.Object implements TimelineScenario.TimelineScenarioActor
Modifier and Type | Class | Description |
---|---|---|
static class |
Timeline.RepeatBehavior |
|
static class |
Timeline.TimelineState |
Modifier and Type | Field | Description |
---|---|---|
protected long |
id |
Unique ID.
|
Constructor | Description |
---|---|
Timeline() |
|
Timeline(java.lang.Object mainTimelineObject) |
Modifier and Type | Method | Description |
---|---|---|
void |
abort() |
Aborts this timeline.
|
void |
addCallback(TimelineCallback callback) |
|
<T> void |
addPropertyToInterpolate(java.lang.String propName,
KeyFrames<T> keyFrames) |
|
<T> void |
addPropertyToInterpolate(java.lang.String propName,
T from,
T to) |
|
<T> void |
addPropertyToInterpolate(TimelinePropertyBuilder<T> propertyBuilder) |
|
void |
cancel() |
Cancels this timeline.
|
void |
cancelAtCycleBreak() |
Requests that the specified timeline should stop at the end of the cycle.
|
void |
end() |
Ends this timeline.
|
long |
getDuration() |
|
float |
getDurationFraction() |
|
protected static long |
getId() |
Returns a unique ID.
|
java.lang.Object |
getMainObject() |
|
java.lang.String |
getName() |
|
Timeline.TimelineState |
getState() |
|
float |
getTimelinePosition() |
|
boolean |
isDone() |
|
void |
play() |
|
void |
playLoop(int loopCount,
Timeline.RepeatBehavior repeatBehavior) |
|
void |
playLoop(Timeline.RepeatBehavior repeatBehavior) |
|
void |
playLoopSkipping(int loopCount,
Timeline.RepeatBehavior repeatBehavior,
long msToSkip) |
|
void |
playLoopSkipping(Timeline.RepeatBehavior repeatBehavior,
long msToSkip) |
|
void |
playReverse() |
|
void |
playReverseSkipping(long msToSkip) |
|
void |
playSkipping(long msToSkip) |
|
static <T> TimelinePropertyBuilder<T> |
property(java.lang.String propertyName) |
|
void |
removeCallback(TimelineCallback callback) |
|
void |
replay() |
|
void |
replayReverse() |
|
void |
resetDoneFlag() |
|
void |
resume() |
|
void |
setCycleDelay(long cycleDelay) |
|
void |
setDuration(long durationMs) |
|
void |
setEase(TimelineEase ease) |
|
void |
setInitialDelay(long initialDelay) |
|
void |
setName(java.lang.String name) |
|
void |
setSecondaryID(java.lang.Comparable<?> secondaryId) |
|
boolean |
supportsReplay() |
|
void |
suspend() |
|
java.lang.String |
toString() |
public Timeline()
public Timeline(java.lang.Object mainTimelineObject)
public final void setSecondaryID(java.lang.Comparable<?> secondaryId)
public final void setDuration(long durationMs)
public final void setInitialDelay(long initialDelay)
public final void setCycleDelay(long cycleDelay)
public final void addCallback(TimelineCallback callback)
public final void removeCallback(TimelineCallback callback)
public static <T> TimelinePropertyBuilder<T> property(java.lang.String propertyName)
public final <T> void addPropertyToInterpolate(TimelinePropertyBuilder<T> propertyBuilder)
public final <T> void addPropertyToInterpolate(java.lang.String propName, KeyFrames<T> keyFrames)
public final <T> void addPropertyToInterpolate(java.lang.String propName, T from, T to)
public void play()
play
in interface TimelineScenario.TimelineScenarioActor
public void playSkipping(long msToSkip)
public void playReverse()
public void playReverseSkipping(long msToSkip)
public void replay()
public void replayReverse()
public void playLoop(Timeline.RepeatBehavior repeatBehavior)
public void playLoopSkipping(Timeline.RepeatBehavior repeatBehavior, long msToSkip)
public void playLoop(int loopCount, Timeline.RepeatBehavior repeatBehavior)
public void playLoopSkipping(int loopCount, Timeline.RepeatBehavior repeatBehavior, long msToSkip)
public void cancel()
Timeline.TimelineState.CANCELLED
state, preserving its current timeline
position. After application callbacks and field interpolations are done
on the Timeline.TimelineState.CANCELLED
state, the timeline transitions to
the Timeline.TimelineState.IDLE
state. Application callbacks and field
interpolations are done on this state as well.public void end()
Timeline.TimelineState.DONE
state, with the timeline position set to 0.0
or 1.0 - based on the direction of the timeline. After application
callbacks and field interpolations are done on the
Timeline.TimelineState.DONE
state, the timeline transitions to the
Timeline.TimelineState.IDLE
state. Application callbacks and field
interpolations are done on this state as well.public void abort()
Timeline.TimelineState.IDLE
state. No application callbacks or field
interpolations are done.public void suspend()
public void resume()
public void cancelAtCycleBreak()
protected static long getId()
public final float getTimelinePosition()
public final float getDurationFraction()
public final Timeline.TimelineState getState()
public final void setEase(TimelineEase ease)
public boolean isDone()
isDone
in interface TimelineScenario.TimelineScenarioActor
public boolean supportsReplay()
supportsReplay
in interface TimelineScenario.TimelineScenarioActor
public void resetDoneFlag()
resetDoneFlag
in interface TimelineScenario.TimelineScenarioActor
public java.lang.String toString()
toString
in class java.lang.Object
public final long getDuration()
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.Object getMainObject()