|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectshohaku.core.collections.params.AbstractParameters
shohaku.core.collections.params.AbstractModifiableParameters
shohaku.core.collections.params.ModifiableParameters
媒介変数として名前と値のマッピングを格納し、要素の値を変更可能とするデータ構造を提供します。
このデータの要素は名前と値の対のデータ構造であり、また各要素は0から始まる順序を持ちます。
そのため要素へのアクセスは名前とインデックスをキーとする事ができます。
コンストラクタによる初期化以降には要素の値のみが変更可能となります。
このデータは名前と値の対のデータの双方向リンクリスト構造を持ちます。
| 入れ子クラスの概要 | |
static class |
ModifiableParameters.Entry
ModifiableParametersのパラメータエントリを提供します。 |
| コンストラクタの概要 | |
ModifiableParameters()
空のパラメータリストを初期化します。 |
|
ModifiableParameters(java.util.List nameValue)
指定されたリストを名前と値を交互に持つデータとしてパラメータリストを初期化します。 |
|
ModifiableParameters(java.util.Map prams)
引数のマップのキーを名前として、そのキーの値を持つパラメータリストを初期化します。 |
|
ModifiableParameters(ModifiableParameters prams)
引数のパラメータリストと同エントリを持つパラメータリストを初期化します。 |
|
ModifiableParameters(java.lang.Object[] nameValue)
指定された配列を名前と値を交互に持つデータとしてパラメータリストを初期化します。 |
|
| メソッドの概要 | |
java.lang.Object |
clone()
クローンを生成して返却します。 |
boolean |
containsName(java.lang.String name)
引数の名前のパラメータエントリが存在するか検証します。 |
boolean |
equals(java.lang.Object o)
引数が同値であるか検証します。 |
int |
getIndex(java.lang.String name)
パラメータ名のインデックスを返却します。 |
java.lang.String |
getName(int index)
インデックスのパラメータ名を返却します。 |
java.lang.Object |
getValue(int index)
インデックスのパラメータ値を返却します、インデックスが存在しない場合は nullが返されます。 |
java.lang.Object |
getValue(int index,
java.lang.String defaultValue)
インデックスのパラメータ値を返却します、インデックスが存在しない場合は defaultValueが返されます。 |
java.lang.Object |
getValue(java.lang.String name)
パラメータ名のパラメータ値を返却します、名前が存在しない場合は nullが返されます。 |
java.lang.Object |
getValue(java.lang.String name,
java.lang.String defaultValue)
パラメータ名のパラメータ値を返却します、名前が存在しない場合は defaultValueが返されます。 |
int |
hashCode()
このオブジェクトのハッシュ値を返却します。 |
boolean |
isEmpty()
パラメータが空の場合 trueを返却します。 |
boolean |
isSingleton()
パラメータが一つのみの要素を持つ場合 trueを返却します。 |
java.util.Iterator |
iterator()
パラメータリストの削除不可能な反復子を生成して返却します。 |
KayValueIterator |
kayValueIterator()
引数リストの値の変更不可能かつ削除不可能な反復子を生成して返却します。 |
java.lang.Object |
setValue(int index,
java.lang.Object value)
インデックスの引数値を格納し、既存の引数値を返却します。 |
java.lang.Object |
setValue(java.lang.String name,
java.lang.Object value)
引数名の引数値を格納し、既存の引数値を返却します。 |
int |
size()
パラメータリストのエントリ数を返却します。 |
java.lang.String |
toString()
このオブジェクトの文字列表現を返却します。 |
| クラス java.lang.Object から継承したメソッド |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
public ModifiableParameters()
public ModifiableParameters(java.lang.Object[] nameValue)
nameValue - 名前と値を交互に持つ配列public ModifiableParameters(java.util.List nameValue)
nameValue - 名前と値を交互に持つリストpublic ModifiableParameters(java.util.Map prams)
prams - 基となるマップpublic ModifiableParameters(ModifiableParameters prams)
prams - 基となるパラメータリスト| メソッドの詳細 |
public boolean equals(java.lang.Object o)
ModifiableParameters型でエントリが全て同一の場合のみtrueを返却します。
o - 比較先のオブジェクト
ModifiableParameters型でエントリが全て同一の場合のみtrueObject.equals(java.lang.Object)public java.lang.String toString()
{name=value, name=value, ...}
Object.toString()public java.lang.Object clone()
Object.clone()public KayValueIterator kayValueIterator()
public java.lang.Object setValue(java.lang.String name,
java.lang.Object value)
IllegalIdentifierExceptionが発生します。
name - 引数名value - 新たな引数値
IllegalIdentifierException - 引数名が存在しない場合
public java.lang.Object setValue(int index,
java.lang.Object value)
IllegalIdentifierExceptionが発生します。
index - インデックスvalue - 新たな引数値
IllegalIdentifierException - インデックスが存在しない場合public int size()
public java.util.Iterator iterator()
AbstractParameters.AbstractEntry型と為ります。
public boolean isEmpty()
trueを返却します。
truepublic boolean isSingleton()
trueを返却します。
truepublic java.lang.String getName(int index)
nullが返されます。
index - インデックス
public int getIndex(java.lang.String name)
-1が返されます。
name - パラメータ名
public java.lang.Object getValue(java.lang.String name)
nullが返されます。
name - パラメータ名
public java.lang.Object getValue(java.lang.String name,
java.lang.String defaultValue)
defaultValueが返されます。
name - パラメータ名defaultValue - パラメータが存在しない場合に返却される値
defaultValuepublic java.lang.Object getValue(int index)
nullが返されます。
index - インデックス
public java.lang.Object getValue(int index,
java.lang.String defaultValue)
defaultValueが返されます。
index - インデックスdefaultValue - パラメータが存在しない場合に返却される値
defaultValuepublic boolean containsName(java.lang.String name)
trueを返却します。
name - 検証する名前
truepublic int hashCode()
Object.hashCode()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||