anl.aida.client.widget
Class Animator

java.lang.Object
  extended by anl.aida.client.widget.Animator

public class Animator
extends java.lang.Object

Handles animating a network display.


Nested Class Summary
private  class Animator.ReverseTimerAction
           
private  class Animator.TimerAction
           
 
Field Summary
private  AnimatorPropertyBean bean
           
private static java.lang.String CONFIG_ICON
           
private  javax.swing.JButton configureBtn
           
private static java.lang.String PAUSE_ICON
           
private  javax.swing.Icon pauseIcon
           
private static java.lang.String PLAY_ICON
           
private  javax.swing.JButton playBtn
           
private  javax.swing.Icon playIcon
           
private  boolean playing
           
private  boolean runInReverse
           
private  NetworkTimeSlider2 slider
           
private static java.lang.String STOP_ICON
           
private  javax.swing.JButton stopBtn
           
private  javax.swing.Timer timer
           
 
Constructor Summary
Animator(NetworkTimeSlider2 slider)
           
Animator(NetworkTimeSlider2 slider, boolean runInReverse)
           
 
Method Summary
 void addToToolBar(javax.swing.JToolBar bar)
           
private  void config()
           
private  void configButtons()
           
private  void configTimer()
           
 boolean isRunInReverse()
           
private  void pause()
           
private  void play()
           
 void resetDefaultRanger(anl.aida.util.DateRangeProducer ranger)
           
 void setRunInReverse(boolean runInReverse)
           
private  void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLAY_ICON

private static final java.lang.String PLAY_ICON
See Also:
Constant Field Values

PAUSE_ICON

private static final java.lang.String PAUSE_ICON
See Also:
Constant Field Values

STOP_ICON

private static final java.lang.String STOP_ICON
See Also:
Constant Field Values

CONFIG_ICON

private static final java.lang.String CONFIG_ICON
See Also:
Constant Field Values

slider

private NetworkTimeSlider2 slider

playing

private boolean playing

runInReverse

private boolean runInReverse

configureBtn

private javax.swing.JButton configureBtn

playBtn

private javax.swing.JButton playBtn

stopBtn

private javax.swing.JButton stopBtn

playIcon

private javax.swing.Icon playIcon

pauseIcon

private javax.swing.Icon pauseIcon

timer

private javax.swing.Timer timer

bean

private AnimatorPropertyBean bean
Constructor Detail

Animator

public Animator(NetworkTimeSlider2 slider)

Animator

public Animator(NetworkTimeSlider2 slider,
                boolean runInReverse)
Method Detail

isRunInReverse

public boolean isRunInReverse()

setRunInReverse

public void setRunInReverse(boolean runInReverse)

configButtons

private void configButtons()

configTimer

private void configTimer()

config

private void config()

resetDefaultRanger

public void resetDefaultRanger(anl.aida.util.DateRangeProducer ranger)

addToToolBar

public void addToToolBar(javax.swing.JToolBar bar)

play

private void play()

pause

private void pause()

stop

private void stop()