kinugasa.util
クラス TimeCounter

java.lang.Object
  上位を拡張 kinugasa.object.Model
      上位を拡張 kinugasa.util.TimeCounter
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, Statable
直系の既知のサブクラス:
FrameTimeCounter, OnlyFirstTimeCounter, SystemTimeCounter

public abstract class TimeCounter
extends Model
implements Statable

Kinugasa : TimeCounter : 経過時間を計測し、条件判定をするための機能を定義します.
ほとんどのカウンタの実装では、isReachingがtrueを返す場合、resetを自動的にコールすることで、 次の呼び出しに備えます。

バージョン:
1.0.0 - 2013/01/11_17:07:17.
作成者:
Dra0211.
関連項目:
直列化された形式

フィールドの概要
static TimeCounter FALSE
          このモデルは、常に"false"を返します.
private static long serialVersionUID
           
static TimeCounter TRUE
          このモデルは、常に"true"を返します.
 
コンストラクタの概要
TimeCounter()
           
 
メソッドの概要
 TimeCounter clone()
          このモデルのクローンを返します.
abstract  boolean isEnded()
          このオブジェクトが「終了した」状態であるかを検査します.
abstract  boolean isReaching()
          設定された時間が経過したかを検査します.
abstract  boolean isRunning()
          このオブジェクトが「開始している」状態であるかを検査します.
abstract  void reset()
          検査の状態を初期化します.
 
クラス kinugasa.object.Model から継承されたメソッド
clone
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値

TRUE

public static final TimeCounter TRUE
このモデルは、常に"true"を返します. このモデルをクローニングする意味はありません。


FALSE

public static final TimeCounter FALSE
このモデルは、常に"false"を返します. このモデルをクローニングする意味はありません。

コンストラクタの詳細

TimeCounter

public TimeCounter()
メソッドの詳細

isReaching

public abstract boolean isReaching()
設定された時間が経過したかを検査します.

戻り値:
設定された時間が経過した場合にtrue、そうでない場合にfalseを返します.

clone

public TimeCounter clone()
クラス Model の記述:
このモデルのクローンを返します. クローンはObjectクラスの機能を使って行われます。
全てのモデルの実装は、cloneメソッドを適切にオーバーライドする必要があります。

オーバーライド:
クラス Model 内の clone
戻り値:
このモデルと同じクラスの新しいインスタンスを返します。

isEnded

public abstract boolean isEnded()
インタフェース Statable の記述:
このオブジェクトが「終了した」状態であるかを検査します.

定義:
インタフェース Statable 内の isEnded
戻り値:
終了している場合はtrueを返します。

isRunning

public abstract boolean isRunning()
インタフェース Statable の記述:
このオブジェクトが「開始している」状態であるかを検査します. このオブジェクトの状態をリセットできる場合、リセット後も「開始されている」かどうかは 実装によって異なります。

定義:
インタフェース Statable 内の isRunning
戻り値:
開始している場合はtrueを返します。

reset

public abstract void reset()
検査の状態を初期化します. このメソッドを呼び出すことで、最初に設定された時間や状態を 復元し、再度検査可能にします。