kinugasa.util
クラス OnlyFirstTimeCounter

java.lang.Object
  上位を拡張 kinugasa.object.Model
      上位を拡張 kinugasa.util.TimeCounter
          上位を拡張 kinugasa.util.OnlyFirstTimeCounter
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, Statable

public class OnlyFirstTimeCounter
extends TimeCounter

Kinugasa : OnlyFirstTimeCounter : 最初の検査だけ指定された値を返し、それ以降は 最初の検査とは逆の値を返すタイムカウンタの実装です.
resetをコールすると、「最初の呼び出し」前の状態に戻すことが出来ます。

バージョン:
1.0.0 - 2013/02/20_22:16:22
作成者:
Dra0211
関連項目:
直列化された形式

フィールドの概要
private  boolean firstValue
          最初に返す値です.
private  boolean running
          最初の呼び出しを検知するためのフラグです.
private static long serialVersionUID
           
 
クラス kinugasa.util.TimeCounter から継承されたフィールド
FALSE, TRUE
 
コンストラクタの概要
OnlyFirstTimeCounter(boolean firstValue)
          最初に返す値を指定した、タイムカウンタを作成します.
 
メソッドの概要
 OnlyFirstTimeCounter clone()
          このモデルのクローンを返します.
 boolean isEnded()
          このオブジェクトが「終了した」状態であるかを検査します.
 boolean isReaching()
          設定された時間が経過したかを検査します.
 boolean isRunning()
          このオブジェクトが「開始している」状態であるかを検査します.
 void reset()
          検査の状態を初期化します.
 java.lang.String toString()
           
 
クラス kinugasa.object.Model から継承されたメソッド
clone
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

serialVersionUID

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

firstValue

private boolean firstValue
最初に返す値です.


running

private boolean running
最初の呼び出しを検知するためのフラグです.

コンストラクタの詳細

OnlyFirstTimeCounter

public OnlyFirstTimeCounter(boolean firstValue)
最初に返す値を指定した、タイムカウンタを作成します.

パラメータ:
firstValue - 最初に返す値です.2回目の呼び出しからは、resetされるまで!firstValueを返します。
メソッドの詳細

isReaching

public boolean isReaching()
クラス TimeCounter の記述:
設定された時間が経過したかを検査します.

定義:
クラス TimeCounter 内の isReaching
戻り値:
設定された時間が経過した場合にtrue、そうでない場合にfalseを返します.

isEnded

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

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

isRunning

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

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

reset

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

定義:
クラス TimeCounter 内の reset

clone

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

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

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString