kinugasa.util
クラス ArrayIndexModel

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

public abstract class ArrayIndexModel
extends Model

配列のインデックスの遷移順序を定義します.

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

フィールドの概要
private static long serialVersionUID
           
 
コンストラクタの概要
ArrayIndexModel()
           
 
メソッドの概要
 ArrayIndexModel clone()
          このモデルのクローンを返します.
abstract  int getIndex()
          現在のインデックスを返します.
abstract  int index(int arrayLength)
          特定のアルゴリズムにしたがって、配列のインデックスを返します.
 
クラス kinugasa.object.Model から継承されたメソッド
clone
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値
コンストラクタの詳細

ArrayIndexModel

public ArrayIndexModel()
メソッドの詳細

index

public abstract int index(int arrayLength)
特定のアルゴリズムにしたがって、配列のインデックスを返します. このメソッドでは、インデックスの遷移を自動で行います。
したがって、次の呼び出しではアルゴリズムに沿った 「次の値」を返します。

パラメータ:
arrayLength - 配列の長さ(length)を送信します。
戻り値:
配列のインデックスを返します。インデックスは0からarrayLength-1である必要があります。

getIndex

public abstract int getIndex()
現在のインデックスを返します. このメソッドでは、インデックスを変更せずに、現在値を返します。

戻り値:
インデックスの現在値を返します。

clone

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

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