Class TimelineScenario
- java.lang.Object
-
- org.pushingpixels.radiance.animation.api.TimelineScenario
-
- Direct Known Subclasses:
TimelineScenario.Parallel
,TimelineScenario.RendezvousSequence
,TimelineScenario.Sequence
public class TimelineScenario extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
TimelineScenario.Chain
static class
TimelineScenario.Parallel
static class
TimelineScenario.RendezvousSequence
static class
TimelineScenario.Sequence
static interface
TimelineScenario.TimelineScenarioActor
static class
TimelineScenario.TimelineScenarioState
-
Field Summary
Fields Modifier and Type Field Description (package private) TimelineScenario.Chain
callback
private java.util.Map<TimelineScenario.TimelineScenarioActor,java.util.Set<TimelineScenario.TimelineScenarioActor>>
dependencies
private java.util.Set<TimelineScenario.TimelineScenarioActor>
doneActors
(package private) boolean
isLooping
private java.util.Set<TimelineScenario.TimelineScenarioActor>
runningActors
(package private) TimelineScenario.TimelineScenarioState
state
(package private) TimelineScenario.TimelineScenarioState
statePriorToSuspension
private java.util.Set<TimelineScenario.TimelineScenarioActor>
waitingActors
-
Constructor Summary
Constructors Constructor Description TimelineScenario()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCallback(TimelineScenarioCallback callback)
void
addDependency(TimelineScenario.TimelineScenarioActor actor, TimelineScenario.TimelineScenarioActor... waitFor)
void
addScenarioActor(TimelineScenario.TimelineScenarioActor actor)
void
cancel()
private void
checkDependencyParam(TimelineScenario.TimelineScenarioActor actor)
private void
checkDoneActors()
(package private) java.util.Set<TimelineScenario.TimelineScenarioActor>
getReadyActors()
TimelineScenario.TimelineScenarioState
getState()
void
play()
void
playLoop()
void
resume()
void
suspend()
-
-
-
Field Detail
-
waitingActors
private java.util.Set<TimelineScenario.TimelineScenarioActor> waitingActors
-
runningActors
private java.util.Set<TimelineScenario.TimelineScenarioActor> runningActors
-
doneActors
private java.util.Set<TimelineScenario.TimelineScenarioActor> doneActors
-
dependencies
private java.util.Map<TimelineScenario.TimelineScenarioActor,java.util.Set<TimelineScenario.TimelineScenarioActor>> dependencies
-
callback
TimelineScenario.Chain callback
-
state
TimelineScenario.TimelineScenarioState state
-
statePriorToSuspension
TimelineScenario.TimelineScenarioState statePriorToSuspension
-
isLooping
boolean isLooping
-
-
Method Detail
-
addScenarioActor
public void addScenarioActor(TimelineScenario.TimelineScenarioActor actor)
-
addCallback
public void addCallback(TimelineScenarioCallback callback)
-
checkDependencyParam
private void checkDependencyParam(TimelineScenario.TimelineScenarioActor actor)
-
addDependency
public void addDependency(TimelineScenario.TimelineScenarioActor actor, TimelineScenario.TimelineScenarioActor... waitFor)
-
checkDoneActors
private void checkDoneActors()
-
getReadyActors
java.util.Set<TimelineScenario.TimelineScenarioActor> getReadyActors()
-
cancel
public void cancel()
-
suspend
public void suspend()
-
resume
public void resume()
-
play
public void play()
-
playLoop
public void playLoop()
-
getState
public final TimelineScenario.TimelineScenarioState getState()
-
-