bluegammon.gui.animation
Class CommitMoveAnim

java.lang.Object
  extended bybluegammon.gui.animation.Animation
      extended bybluegammon.gui.animation.CommitMoveAnim

public class CommitMoveAnim
extends Animation

Animation showing the user that he or she should commit his or her moves.

Author:
Peter Andersson

Constructor Summary
CommitMoveAnim(boolean white)
          Creates an animation indicating that user should commit his/her moves.
 
Method Summary
 long getInterval()
          Returns interval time in milliseconds when the animation should be updated, i.e. the next method is invoked.
 boolean isFinished()
          Probes to check if the animation can be removed
 void next()
          Called each time the animation should be updated.
 void onExit()
          Called when animation is finished, repaints the whole canvas.
 void paint(javax.microedition.lcdui.Graphics g)
          Draws the animation using the specified graphics context.
 
Methods inherited from class bluegammon.gui.animation.Animation
callNext, getLastInvoke, onStart
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommitMoveAnim

public CommitMoveAnim(boolean white)
Creates an animation indicating that user should commit his/her moves.

Parameters:
white - True for white player, false for black player.
Method Detail

paint

public void paint(javax.microedition.lcdui.Graphics g)
Description copied from class: Animation
Draws the animation using the specified graphics context.

Specified by:
paint in class Animation
Parameters:
g - The graphics context.

next

public void next()
Description copied from class: Animation
Called each time the animation should be updated.

Specified by:
next in class Animation

isFinished

public boolean isFinished()
Description copied from class: Animation
Probes to check if the animation can be removed

Specified by:
isFinished in class Animation
Returns:
true if finished, false if still active

onExit

public void onExit()
Called when animation is finished, repaints the whole canvas.

Overrides:
onExit in class Animation

getInterval

public long getInterval()
Description copied from class: Animation
Returns interval time in milliseconds when the animation should be updated, i.e. the next method is invoked.

Specified by:
getInterval in class Animation
Returns:
update interval in milliseconds.