com.infoteria.asteria.value
クラス VariableList

java.lang.Object
  |
  +--com.infoteria.asteria.value.VariableList
すべての実装インタフェース:
Cloneable, com.infoteria.asteria.value.Mapable, Serializable, com.infoteria.asteria.value.ValueProvider

public class VariableList
extends Object
implements com.infoteria.asteria.value.Mapable, Cloneable, Serializable

Valueクラスのリストです。

関連項目:
直列化された形式

コンストラクタの概要
VariableList()
          VariableListクラスを作成します。
VariableList(int capacity)
          内部のMapのcapacityを指定してVariableListクラスを作成します。
 
メソッドの概要
 void clear()
          nameと値のセットをすべてクリアします。
 Object clone()
          cloneメソッドの実装。
 String getName(int idx)
          idxに対応するnameを取得します。
 Value getValue(int idx)
          idxに対応する値を取得します。
 Value getValue(String name)
          nameに対応する値を取得します。
 Set keySet()
          nameのSetを返します。
 Value putValue(String name, Value value)
          値を設定します。
 int size()
          nameと値のセットの数を返します。
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

VariableList

public VariableList()
VariableListクラスを作成します。

VariableList

public VariableList(int capacity)
内部のMapのcapacityを指定してVariableListクラスを作成します。
メソッドの詳細

putValue

public Value putValue(String name,
                      Value value)
値を設定します。
nameに対応する値が既にある場合はそれは置き換えられます。
パラメータ:
name - 変数名
value - 値
戻り値:
nameに対応する値が存在した場合はその値

getValue

public Value getValue(String name)
nameに対応する値を取得します。
対応する値がない場合はnullを返します。
定義:
インタフェース com.infoteria.asteria.value.ValueProvider 内の getValue

getName

public String getName(int idx)
idxに対応するnameを取得します。
対応するnameがない場合はnullを返します。

getValue

public Value getValue(int idx)
idxに対応する値を取得します。
対応する値がない場合はnullを返します。

size

public int size()
nameと値のセットの数を返します。
定義:
インタフェース com.infoteria.asteria.value.Mapable 内の size

keySet

public Set keySet()
nameのSetを返します。
返されるSetに対する変更は無効です。
定義:
インタフェース com.infoteria.asteria.value.Mapable 内の keySet

clone

public Object clone()
cloneメソッドの実装。
オーバーライド:
クラス Object 内の clone

clear

public void clear()
nameと値のセットをすべてクリアします。