Package com.infoteria.asteria.value
Class VariableList
java.lang.Object
com.infoteria.asteria.value.VariableList
- All Implemented Interfaces:
com.infoteria.asteria.value.Mapable,com.infoteria.asteria.value.ValueProvider,Serializable,Cloneable
public class VariableList
extends Object
implements com.infoteria.asteria.value.Mapable, Cloneable, Serializable
Valueクラスのリストです。
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionVariableListクラスを作成します。VariableList(int capacity) 内部のMapのcapacityを指定してVariableListクラスを作成します。 -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()nameと値のセットをすべてクリアします。clone()cloneメソッドの実装。getName(int idx) idxに対応するnameを取得します。
対応するnameがない場合はnullを返します。getValue(int idx) idxに対応する値を取得します。
対応する値がない場合はnullを返します。nameに対応する値を取得します。
対応する値がない場合はnullを返します。keySet()nameのSetを返します。
返されるSetに対する変更は無効です。値を設定します。
nameに対応する値が既にある場合はそれは置き換えられます。intsize()nameと値のセットの数を返します。
-
Constructor Details
-
VariableList
public VariableList()VariableListクラスを作成します。 -
VariableList
public VariableList(int capacity) 内部のMapのcapacityを指定してVariableListクラスを作成します。
-
-
Method Details
-
putValue
値を設定します。
nameに対応する値が既にある場合はそれは置き換えられます。- Parameters:
name- 変数名value- 値- Returns:
- nameに対応する値が存在した場合はその値
-
getValue
nameに対応する値を取得します。
対応する値がない場合はnullを返します。- Specified by:
getValuein interfacecom.infoteria.asteria.value.ValueProvider
-
getName
idxに対応するnameを取得します。
対応するnameがない場合はnullを返します。 -
getValue
idxに対応する値を取得します。
対応する値がない場合はnullを返します。 -
size
public int size()nameと値のセットの数を返します。- Specified by:
sizein interfacecom.infoteria.asteria.value.Mapable
-
keySet
nameのSetを返します。
返されるSetに対する変更は無効です。- Specified by:
keySetin interfacecom.infoteria.asteria.value.Mapable
-
clone
cloneメソッドの実装。 -
clear
public void clear()nameと値のセットをすべてクリアします。
-