|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.core.collections.Parameters
媒介変数のマッピングを格納するデータ構造を定義します。
このデータは名前と値の対のデータの双方向リンクリスト構造を持ちます。
入れ子クラスの概要 | |
static class |
Parameters.Entry
パラメータのエントリを定義します。 |
フィールドの概要 | |
static Parameters |
EMPTY_PARAMETERS
空のパラメータリスト。 |
コンストラクタの概要 | |
Parameters()
空のパラメータリストを初期化します。 |
|
Parameters(KayValueIterator i)
引数のキーと値の対とする反復子と同エントリを持つパラメータリストを初期化します。 |
|
Parameters(java.util.List nameValue)
指定されたリストを名前と値を交互に持つデータとしてパラメータリストを初期化します。 |
|
Parameters(java.util.Map prams)
引数のマップのキーを名前として、そのキーの値を持つパラメータリストを初期化します。 |
|
Parameters(java.lang.Object[] nameValue)
指定された配列を名前と値を交互に持つデータとしてパラメータリストを初期化します。 |
|
Parameters(Parameters prams)
引数のパラメータリストと同エントリを持つパラメータリストを初期化します。 |
|
Parameters(java.lang.String[] names)
指定された名前と null の値でパラメータリストを初期化します。 |
メソッドの概要 | |
java.lang.Object |
clone()
クローンを生成して返します。 |
boolean |
containsName(java.lang.String name)
引数の名前のパラメータエントリが存在するか検証します。 |
boolean |
equals(java.lang.Object o)
引数が同値であるか検証します。 |
Parameters.Entry |
getEntry(int index)
インデックスのエントリを返します。 |
Parameters.Entry |
getEntry(java.lang.String name)
パラメータ名のエントリを返します。 |
int |
getIndex(java.lang.String name)
パラメータ名のインデックスを返します。 |
java.lang.String |
getName(int index)
インデックスのパラメータ名を返します。 |
java.lang.Object |
getValue(int index)
インデックスのパラメータ値を返します。 |
java.lang.Object |
getValue(java.lang.String name)
パラメータ名のパラメータ値を返します。 |
java.lang.Object |
getValue(java.lang.String name,
java.lang.String defaultValue)
パラメータ名のパラメータ値を返します。 |
int |
hashCode()
このオブジェクトのハッシュ値を返します。 |
boolean |
isEmpty()
パラメータが空の場合 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 static final Parameters EMPTY_PARAMETERS
コンストラクタの詳細 |
public Parameters()
public Parameters(java.lang.String[] names)
null
の値でパラメータリストを初期化します。
names
- パラメータ名public Parameters(java.lang.Object[] nameValue)
nameValue
- 名前と値を交互に持つ配列public Parameters(java.util.List nameValue)
nameValue
- 名前と値を交互に持つリストpublic Parameters(java.util.Map prams)
prams
- 基となるマップpublic Parameters(Parameters prams)
prams
- 基となるパラメータリストpublic Parameters(KayValueIterator i)
i
- 基となるパラメータリストメソッドの詳細 |
public int size()
public java.util.Iterator iterator()
Parameters.Entry
型と為ります。
public KayValueIterator kayValueIterator()
Parameters.Entry
型と為ります。
public boolean isEmpty()
true
を返します。
true
public java.lang.String getName(int index)
index
- インデックス
public int getIndex(java.lang.String name)
name
- パラメータ名
public java.lang.Object getValue(java.lang.String name)
name
- パラメータ名
public java.lang.Object getValue(java.lang.String name, java.lang.String defaultValue)
defaultValue
が返されます。
name
- パラメータ名defaultValue
- パラメータが存在しない場合に返却される値
defaultValue
public java.lang.Object getValue(int index)
index
- インデックス
public java.lang.Object setValue(java.lang.String name, java.lang.Object value)
null
を返します。
name
- パラメータ名value
- 新たなパラメータ値
null
public java.lang.Object setValue(int index, java.lang.Object value)
null
を返します。
index
- インデックスvalue
- 新たなパラメータ値
null
public Parameters.Entry getEntry(java.lang.String name)
name
- パラメータ名
public Parameters.Entry getEntry(int index)
index
- インデックス
public boolean containsName(java.lang.String name)
true
を返します。
name
- 検証する名前
true
public int hashCode()
Object.hashCode()
public boolean equals(java.lang.Object o)
Parameters
型でエントリが全て同一の場合のみ true
を返します。
o
- 比較先のオブジェクト
Parameters
型でエントリが全て同一の場合のみ true
Object.equals(java.lang.Object)
public java.lang.String toString()
{name=value, name=value, ...}
Object.toString()
public java.lang.Object clone()
Object.clone()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |