edu.ou.kmi.buddyspace.plugins.conference.gui
Class BSCountdown

java.lang.Object
  |
  +--edu.ou.kmi.buddyspace.plugins.conference.gui.BSCountdown
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener

public class BSCountdown
extends java.lang.Object
implements java.awt.event.ActionListener

BSCountdown is the conference countdown, which automatically send coundown messages into conference room. It uses javax.swing.Timer.


Field Summary
static int[] changeFreqTimes
           
protected  int curStep
           
protected  java.util.Vector listeners
           
protected  java.lang.String name
           
static int[] steps
           
protected  int timeLeft
           
protected  javax.swing.Timer timer
           
 
Constructor Summary
BSCountdown(java.lang.String name, int minutes, int seconds)
          Constructor.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void addActionListener(java.awt.event.ActionListener listener)
           
protected  void fireActionPerformed(java.awt.event.ActionEvent e)
           
 java.lang.String getName()
           
protected  int getNextStep()
          Returns length of next timer step
 int getTimeLeft()
          Returns time left
 void removeActionListener(java.awt.event.ActionListener listener)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

timeLeft

protected int timeLeft

curStep

protected int curStep

timer

protected javax.swing.Timer timer

listeners

protected java.util.Vector listeners

changeFreqTimes

public static int[] changeFreqTimes

steps

public static int[] steps
Constructor Detail

BSCountdown

public BSCountdown(java.lang.String name,
                   int minutes,
                   int seconds)
Constructor.

Method Detail

getNextStep

protected int getNextStep()
Returns length of next timer step


start

public void start()

stop

public void stop()

getTimeLeft

public int getTimeLeft()
Returns time left


getName

public java.lang.String getName()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

addActionListener

public void addActionListener(java.awt.event.ActionListener listener)

removeActionListener

public void removeActionListener(java.awt.event.ActionListener listener)

fireActionPerformed

protected void fireActionPerformed(java.awt.event.ActionEvent e)