kinugasa.contents.graphics
クラス FadeCounter

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

public class FadeCounter
extends ColorTransitionModel

Kinugasa : FadeCounter : 色要素をフェードイン/フェードアウトするためのColorCounterの実装です.

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

フィールドの概要
private  boolean ended
          「終了している」状態フラグです.
private static long serialVersionUID
           
private  int speed
          フェードの速度です。
private  boolean started
          「開始している」状態フラグです.
 
クラス kinugasa.contents.graphics.ColorTransitionModel から継承されたフィールド
MAX, MIN, value
 
コンストラクタの概要
FadeCounter(int value, int speed)
          初期値と遷移速度を指定して、フェードカウンタを作成します.
 
メソッドの概要
 FadeCounter clone()
          このモデルのクローンを返します.
static FadeCounter fadeIn(int speed)
          0から開始するカウンタを作成します.
static FadeCounter fadeOut(int speed)
          255から開始するカウンタを作成します.
 boolean isEnded()
          このオブジェクトが「終了した」状態であるかを検査します.
 boolean isRunning()
          このオブジェクトが「開始している」状態であるかを検査します.
 java.lang.String toString()
           
 void update()
          特定のアルゴリズムにしたがって、値(value)を変更します.
 
クラス kinugasa.contents.graphics.ColorTransitionModel から継承されたメソッド
createColor, createColor, equals, getValue, hashCode, setValue, valueOf
 
クラス kinugasa.object.Model から継承されたメソッド
clone
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

serialVersionUID

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

speed

private int speed
フェードの速度です。カウンタの現在値に足されます.


started

private boolean started
「開始している」状態フラグです. 最初にupdateを呼び出すと、trueになります。 それ以降は、常にtrueを返します。


ended

private boolean ended
「終了している」状態フラグです. カウンタの値が有効範囲から出ると trueになります。それ以降は常にtrueを返します。

コンストラクタの詳細

FadeCounter

public FadeCounter(int value,
                   int speed)
            throws java.lang.IllegalArgumentException
初期値と遷移速度を指定して、フェードカウンタを作成します.

パラメータ:
value - カウンタの初期値です。0から255の間で指定します。
speed - カウンタの遷移速度です。負数を指定できます。
例外:
java.lang.IllegalArgumentException - 初期値が0未満か、255を超える場合に投げられます。
メソッドの詳細

fadeIn

public static FadeCounter fadeIn(int speed)
0から開始するカウンタを作成します.

パラメータ:
speed - カウンタの遷移速度を指定します。 このメソッドでは、通常は正数を指定します。
戻り値:
フェードイン用のカウンタを作成します。

fadeOut

public static FadeCounter fadeOut(int speed)
255から開始するカウンタを作成します.

パラメータ:
speed - カウンタの遷移速度を指定します。 このメソッドでは、通常は負数を指定します。
戻り値:
フェードアウト用のカウンタを作成します。

update

public void update()
クラス ColorTransitionModel の記述:
特定のアルゴリズムにしたがって、値(value)を変更します. 値が、有効範囲(0-255)から出る場合、有効範囲内に切り詰める必要があります。
また、開始および終了状態の変更も行う必要があります。

定義:
クラス ColorTransitionModel 内の update

isRunning

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

この実装では最初にupdateを呼び出すと、それ以降は常に「開始している状態」となります。

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

isEnded

public boolean isEnded()
このオブジェクトが「終了した」状態であるかを検査します.
この実装では、updateメソッドによってカウンタの値が有効範囲から出ると それ以降は常に「終了している状態」となります。

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

toString

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

clone

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

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