概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## kinugasa.contents.graphics
クラス ColorTransitionModel

    java.lang.Object
      kinugasa.object.Model
          kinugasa.contents.graphics.ColorTransitionModel

すべての実装されたインタフェース:
  java.io.Serializable, java.lang.Cloneable, Statable

直系の既知のサブクラス:
  FadeCounter

    public abstract class ColorTransitionModel

extends Model
implements Statable

色のARGBの各要素の遷移アルゴリズムを定義します.
色要素は0から255の整数として表されます。 1つの色は、RGB又はRGBAのColorTransitionModelから構成されます。

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

フィールドの概要
`static int` | `MAX` カウンタとして使用可能な最大の値(255)です.
`static int` | `MIN` カウンタとして使用可能な最小の値(0)です.
`private static long` | `serialVersionUID`
`protected int` | `value` 現在の値です.

コンストラクタの概要
`ColorTransitionModel(int value)` 初期値を指定して、遷移アルゴリズムを定義します.

メソッドの概要
`ColorTransitionModel` | `clone()` このモデルのクローンを返します.
`static java.awt.Color` | `createColor(ColorTransitionModel r, ColorTransitionModel g, ColorTransitionModel b)` RGBの遷移アルゴリズムの現在の値を使用して、色を構築します.
`static java.awt.Color` | `createColor(ColorTransitionModel r, ColorTransitionModel g, ColorTransitionModel b, ColorTransitionModel a)` RGBA遷移アルゴリズムの現在の値を使用して、色を構築します.
`boolean` | `equals(java.lang.Object obj)`
`int` | `getValue()` 値の現在値を取得します.
`int` | `hashCode()`
`abstract boolean` | `isEnded()` このオブジェクトが「終了した」状態であるかを検査します.
`abstract boolean` | `isRunning()` このオブジェクトが「開始している」状態であるかを検査します.
`void` | `setValue(int value)` 値を設定す.
`java.lang.String` | `toString()`
`abstract void` | `update()` 特定のアルゴリズムにしたがって、値(value)を変更します.
`static ColorTransitionModel` | `valueOf(int value)` 値が変更されないアルゴリズムを作成します.

クラス kinugasa.object.Model から継承されたメソッド
`clone`

クラス java.lang.Object から継承されたメソッド
`finalize, getClass, notify, notifyAll, wait, wait, wait`

フィールドの詳細

### serialVersionUID

    private static final long serialVersionUID

関連項目:
  定数フィールド値

### MIN

    public static final int MIN

  カウンタとして使用可能な最小の値(0)です.

  関連項目:
    定数フィールド値

### MAX

    public static final int MAX

  カウンタとして使用可能な最大の値(255)です.

  関連項目:
    定数フィールド値

### value

    protected int value

  現在の値です.

コンストラクタの詳細

### ColorTransitionModel

    public ColorTransitionModel(int value)
                         throws java.lang.IllegalArgumentException

  初期値を指定して、遷移アルゴリズムを定義します.

  パラメータ:
    `value` - このモデルが表す色要素の初期値を指定します。
  例外:
    `java.lang.IllegalArgumentException` - 初期値が色要素として有効な値でないときに投げられます。

メソッドの詳細

### valueOf

    public static ColorTransitionModel valueOf(int value)
                                        throws java.lang.IllegalArgumentException

  値が変更されないアルゴリズムを作成します.

  パラメータ:
    `value` - 色要素の値を指定します。
  戻り値:
    指定した色要素の値が変更されないモデルを返します。
  例外:
    `java.lang.IllegalArgumentException` - 初期値が色要素として有効な値でないときに投げられます。

### isEnded

    public abstract boolean isEnded()

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

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

### isRunning

    public abstract boolean isRunning()

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

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

### update

    public abstract void update()

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

### getValue

    public int getValue()

  値の現在値を取得します. このメソッドによって返される値は、次にupdateが呼ばれるまで 変更されてはなりません。

  戻り値:
    現在値を返します。

### setValue

    public void setValue(int value)
                  throws java.lang.IllegalArgumentException

  値を設定す.

  パラメータ:
    `value` - 新しい値を送信します。0以上255以下を指定します。
    例外:
    `java.lang.IllegalArgumentException` - 初期値が色要素として有効な値でないときに投げられます。

### createColor

    public static java.awt.Color createColor(ColorTransitionModel r,
                                             ColorTransitionModel g,
                                             ColorTransitionModel b)

  RGBの遷移アルゴリズムの現在の値を使用して、色を構築します.

  パラメータ:
    `r` - 赤要素のアルゴリズムです。
    `g` - 緑のアルゴリズムです。
    `b` - 青素のアルゴリズムです。
  戻り値:
    指定されたアルゴリズムの現在の値から構築された色を返します。アルファ成分は255となります。

### createColor

    public static java.awt.Color createColor(ColorTransitionModel r,
                                             ColorTransitionModel g,
                                             ColorTransitionModel b,
                                             ColorTransitionModel a)

  RGBA遷移アルゴリズムの現在の値を使用して、色を構築します.

  パラメータ:
    `r` - 赤要素のアルゴリズムです。
    `g` - 緑のアルゴリズムです。
    `b` - 青素のアルゴリズムです。
    `a` - アルファ成分のアルゴリズムです。
  戻り値:
    指定されたアルゴリズムの現在の値から構築された色を返します。

### clone

    public ColorTransitionModel clone()

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

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

### hashCode

    public int hashCode()

  オーバーライド:
    クラス `java.lang.Object` 内の `hashCode`

### equals

    public boolean equals(java.lang.Object obj)

  オーバーライド:
    クラス `java.lang.Object` 内の `equals`

### toString

    public java.lang.String toString()

  オーバーライド:
    クラス `java.lang.Object` 内の `toString`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド