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