public class TimeAnimationImpl extends java.lang.Object implements TimeAnimation, java.lang.Runnable
TimeAnimation.TimeAnimationRenderer| Constructor and Description |
|---|
TimeAnimationImpl(TimeAnimation.TimeAnimationRenderer renderer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(Observer obsrvr) |
void |
deleteObserver(Observer obsrvr) |
void |
deleteObservers() |
int |
getCurrentIteration() |
int |
getCurrentPosition() |
RelativeInterval |
getCurrentTime() |
double |
getFramesPerSecond() |
RelativeInterval |
getInterval() |
int |
getIterations() |
long |
getPauseTime() |
java.lang.String |
getScaleLabel(int scale) |
int |
getStatus() |
java.lang.String |
getStatusLabel(int status) |
long |
getStep() |
long |
getStep(int scale) |
int |
getStepCount() |
int |
getStepScale() |
void |
inferStepScale() |
boolean |
isPlaying()
Return is the animation is playing.
|
void |
pause()
Pauses the animation
|
void |
play()
Play the animation
|
void |
run() |
void |
setCurrentPosition(int position) |
void |
setFramesPerSecond(double fps) |
void |
setInterval(RelativeInterval interval) |
void |
setIterations(int iterations) |
void |
setPauseTime(long time) |
void |
setStep(long step) |
void |
setStep(long step,
int scale) |
void |
stop()
Stops the animation
|
public TimeAnimationImpl(TimeAnimation.TimeAnimationRenderer renderer)
public void addObserver(Observer obsrvr)
addObserver in interface Observablepublic void deleteObserver(Observer obsrvr)
deleteObserver in interface Observablepublic void deleteObservers()
deleteObservers in interface Observablepublic RelativeInterval getInterval()
getInterval in interface TimeAnimationpublic void setInterval(RelativeInterval interval)
setInterval in interface TimeAnimationpublic long getStep()
getStep in interface TimeAnimationpublic void setStep(long step)
setStep in interface TimeAnimationpublic long getStep(int scale)
getStep in interface TimeAnimationpublic int getStepScale()
getStepScale in interface TimeAnimationpublic void setStep(long step,
int scale)
setStep in interface TimeAnimationpublic void setFramesPerSecond(double fps)
setFramesPerSecond in interface TimeAnimationpublic double getFramesPerSecond()
getFramesPerSecond in interface TimeAnimationpublic void setPauseTime(long time)
setPauseTime in interface TimeAnimationpublic long getPauseTime()
getPauseTime in interface TimeAnimationpublic int getIterations()
getIterations in interface TimeAnimationpublic void setIterations(int iterations)
setIterations in interface TimeAnimationpublic int getCurrentPosition()
getCurrentPosition in interface TimeAnimationpublic void setCurrentPosition(int position)
setCurrentPosition in interface TimeAnimationpublic int getCurrentIteration()
getCurrentIteration in interface TimeAnimationpublic int getStepCount()
getStepCount in interface TimeAnimationpublic RelativeInterval getCurrentTime()
getCurrentTime in interface TimeAnimationpublic int getStatus()
getStatus in interface TimeAnimationpublic boolean isPlaying()
TimeAnimationisPlaying in interface TimeAnimationpublic void stop()
TimeAnimationstop in interface TimeAnimationpublic void pause()
TimeAnimationpause in interface TimeAnimationpublic void play()
TimeAnimationplay in interface TimeAnimationpublic void run()
run in interface java.lang.Runnablepublic void inferStepScale()
inferStepScale in interface TimeAnimationpublic java.lang.String getStatusLabel(int status)
getStatusLabel in interface TimeAnimationpublic java.lang.String getScaleLabel(int scale)
getScaleLabel in interface TimeAnimation