Class TimeCounter

java.lang.Object
   |
   +----java.lang.Thread
           |
           +----TimeCounter

public class TimeCounter
extends Thread
タイムカウントとディスプレイの表示時間の更新を行うオブジェクトの クラス.

TimeCounterクラスでは,タイムカウント機能とアプリケー ションのディスプレイに表示される時間の更新機能を提供している. アプリケーションの設定ウィンドウで指定されたカウントモードに従って タイムカウントを行い,ディスプレイの表示時間の更新を行う. 通知を行うまでの時間が経過すると,アプリケーションのメインオブジェ クトに対して通知を開始するように要求する.

カウントモードには,通常モード(カウントアップ)とカウントダウン モードがある. ユーザはアプリケーションの設定ウィンドウを通して, この設定を変更することができる.


Variable Index

 o COUNT_DOWN
カウントダウンモード
 o NORMAL
通常(カウントアップ)モード

Constructor Index

 o TimeCounter(Tim)
TimeCounterオブジェクトを生成する.

Method Index

 o alertAfter(int, int, int, int)
通知を行うまでの時間とカウントモードを設定する.
 o alertAfter(TimTime, int)
通知を行うまでの時間とカウントモードを設定する.
 o getAlertTime()
通知を行うまでの時間を取得する.
 o isCountDownMode()
カウントダウンモードであるかどうかを調べる.
 o pause()
タイムカウントを一時停止する.
 o reset()
タイムカウントを最初からやり直す.
 o restart()
タイムカウントを再開する.
 o run()
ディスプレイに表示される時間の更新を行う.

Variables

 o NORMAL
 public static final int NORMAL
通常(カウントアップ)モード

 o COUNT_DOWN
 public static final int COUNT_DOWN
カウントダウンモード

Constructors

 o TimeCounter
 public TimeCounter(Tim tim)
TimeCounterオブジェクトを生成する.

Parameters:
tim - アプリケーションのメインオブジェクト.

Methods

 o run
 public void run()
ディスプレイに表示される時間の更新を行う.

1秒間隔で表示の更新を行うようにしているが,正確な処理ではない ため,誤差が含まれる.

Overrides:
run in class Thread
 o alertAfter
 public void alertAfter(TimTime time,
                        int mode)
通知を行うまでの時間とカウントモードを設定する.

Parameters:
time - 通知を行うまでの時間.
mode - カウントモード( NORMAL または COUNT_DOWN ).
See Also:
TimTime
 o alertAfter
 public void alertAfter(int h,
                        int m,
                        int s,
                        int mode)
通知を行うまでの時間とカウントモードを設定する.

Parameters:
h - 通知を行うまでの時間.
m - 通知を行うまでの分.
s - 通知を行うまでの秒.
mode - カウントモード( NORMAL または COUNT_DOWN ).
 o getAlertTime
 public TimTime getAlertTime()
通知を行うまでの時間を取得する.

Returns:
通知を行うまでの時間を表すTimTimeオブジェ クト.
See Also:
TimTime
 o pause
 public void pause()
タイムカウントを一時停止する.

 o restart
 public void restart()
タイムカウントを再開する.

 o reset
 public void reset()
タイムカウントを最初からやり直す.

 o isCountDownMode
 public boolean isCountDownMode()
カウントダウンモードであるかどうかを調べる.

Returns:
カウントダウンモードである場合はtrue, そうでない場合 はfalse.