クラス MapAccessor<K,V>
java.lang.ObjectSE
org.springframework.binding.collection.MapAccessor<K,V>
- 実装済みのインターフェース一覧:
MapAdaptable<K,V>
マップから属性を取得するためのシンプルで汎用的なデコレータです。直接インスタンス化することも、便宜上基本クラスとして使用することもできます。
- 作成者:
- Keith Donald
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明asMap()このオブジェクトの内容をMapSE として返します。void属性が属性マップ内に存在することを確認します。<T> TassertKeyValueInstanceOf(ObjectSE key, ObjectSE value, ClassSE<T> requiredType) キー値が null でない場合、必要な型のインスタンスであることを確認します。<T> TassertKeyValueOfType(ObjectSE key, ClassSE<T> requiredType) マップキーの値が null でない場合、必要な型であることを確認します。booleancontainsKey(ObjectSE key, ClassSE<?> requiredType) 属性が属性マップ内に存在し、必要な型であるかどうかを示します。マップ内の値を返し、属性が存在しない場合は null を返します。<T extends V>
Tマップ内の値を返し、存在する場合は必要な型であると主張し、見つからない場合はnullを返します。<T extends V>
T指定された型のマップ内の値を返し、値が見つからない場合は defaultValue を返します。マップ内の値を返し、値が見つからなかった場合は defaultValue を返します。<T extends V>
T[]マップ内の配列値を返し、存在する場合は必要な型であることを確認し、見つからない場合はnullを返します。getBoolean(ObjectSE key) マップ内のブール値を返し、値が見つからなかった場合にはnullを返します。getBoolean(ObjectSE key, BooleanSE defaultValue) マップ内のブール値を返し、値が見つからなかった場合には defaultValue を返します。getCollection(ObjectSE key) マップ内のコレクション値を返し、値が見つからなかった場合はnullを返します。<T extends CollectionSE<V>>
TgetCollection(ObjectSE key, ClassSE<T> requiredType) マップ内のコレクション値を返し、存在する場合は必要な型であると主張し、見つからない場合はnullを返します。getInteger(ObjectSE key) マップ内の整数値を返し、値が見つからなかった場合はnullを返します。getInteger(ObjectSE key, IntegerSE defaultValue) マップ内の整数値を返し、値が見つからなかった場合には defaultValue を返します。マップ内の long 値を返し、値が見つからなかった場合にはnullを返します。マップ内の long 値を返し、値が見つからなかった場合には defaultValue を返します。<T extends NumberSE>
T指定された型のマップ内の数値を返します。値が見つからなかった場合はnullを返します。<T extends NumberSE>
T指定された型のマップ内の数値属性値を返し、値が見つからなかった場合は defaultValue を返します。getRequired(ObjectSE key) マップ内の値を返し、属性が存在せず、正しい型でない場合は例外をスローします。<T extends V>
TgetRequired(ObjectSE key, ClassSE<T> requiredType) マップ内に値が存在し、必要な型であることを示す値を返しました。<T extends V>
T[]getRequiredArray(ObjectSE key, ClassSE<? extends T[]> requiredType) マップ内の配列値を返し、存在する場合は必要な型であることを確認し、見つからない場合は例外をスローします。マップ内のブール値を返し、値が存在せず正しい型でない場合は例外をスローします。マップ内のコレクション値を返し、見つからない場合は例外をスローします。<T extends CollectionSE<V>>
TgetRequiredCollection(ObjectSE key, ClassSE<T> requiredType) マップ内のコレクション値を返し、存在する場合は必要な型であることを確認し、見つからない場合は例外をスローします。マップ内の整数値を返し、値が存在せず正しい型でない場合は例外をスローします。getRequiredLong(ObjectSE key) マップ内の long 値を返し、値が存在せず正しい型でない場合は例外をスローします。<T extends NumberSE>
TgetRequiredNumber(ObjectSE key, ClassSE<T> requiredType) マップ内の数値を返します。属性が存在せず、正しい型でない場合は例外をスローします。マップ内の文字列値を返し、属性が存在せず、正しい型でない場合は例外をスローします。マップ内の文字列値を返し、値が見つからなかった場合はnullを返します。マップ内の文字列値を返し、値が見つからなかった場合には defaultValue を返します。
コンストラクターの詳細
MapAccessor
新しい属性マップアクセサーを作成します。- パラメーター:
map- 地図
メソッドの詳細
asMap
インターフェースからコピーされた説明:MapAdaptableこのオブジェクトの内容をMapSE として返します。返されるマップは、この実装に応じて変更可能または変更不可能になる場合があります。警告: この操作は頻繁に呼び出される場合があります。その場合は、マップの内容 (計算された場合) が適切にキャッシュされるように注意する必要があります。
- 次で指定:
- インターフェース
MapAdaptable<K,のV> asMap - 戻り値:
- オブジェクトの内容をマップとして
get
マップ内の値を返し、属性が存在しない場合は null を返します。- パラメーター:
key- キー- 戻り値:
- 値
get
マップ内の値を返し、値が見つからなかった場合は defaultValue を返します。- パラメーター:
key- キーdefaultValue- デフォルト- 戻り値:
- 属性値
get
マップ内の値を返し、存在する場合は必要な型であると主張し、見つからない場合はnullを返します。- パラメーター:
key- キーrequiredType- 必要な型- 戻り値:
- 値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが、値が要求された型ではない場合
get
指定された型のマップ内の値を返し、値が見つからない場合は defaultValue を返します。- パラメーター:
key- キーrequiredType- 必要な型defaultValue- デフォルト- 戻り値:
- 属性値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが、値が要求された型ではない場合
getRequired
マップ内の値を返し、属性が存在せず、正しい型でない場合は例外をスローします。- パラメーター:
key- キー- 戻り値:
- 値
- 例外:
IllegalArgumentExceptionSE
getRequired
public <T extends V> T getRequired(ObjectSE key, ClassSE<T> requiredType) throws IllegalArgumentExceptionSE マップ内に値が存在し、必要な型であることを示す値を返しました。- パラメーター:
key- キーrequiredType- 必要な型- 戻り値:
- 値
- 例外:
IllegalArgumentExceptionSE
getString
マップ内の文字列値を返し、値が見つからなかった場合はnullを返します。- パラメーター:
key- キー- 戻り値:
- 文字列値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが値が文字列ではない場合
getString
マップ内の文字列値を返し、値が見つからなかった場合には defaultValue を返します。- パラメーター:
key- キーdefaultValue- デフォルト- 戻り値:
- 文字列値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが値が文字列ではない場合
getRequiredString
マップ内の文字列値を返し、属性が存在せず、正しい型でない場合は例外をスローします。- パラメーター:
key- キー- 戻り値:
- 文字列値
- 例外:
IllegalArgumentExceptionSE- キーが存在しないか、存在するが値が文字列でない場合
getCollection
マップ内のコレクション値を返し、値が見つからなかった場合はnullを返します。- パラメーター:
key- キー- 戻り値:
- コレクションの価値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが値がコレクションではない場合
getCollection
public <T extends CollectionSE<V>> T getCollection(ObjectSE key, ClassSE<T> requiredType) throws IllegalArgumentExceptionSE マップ内のコレクション値を返し、存在する場合は必要な型であると主張し、見つからない場合はnullを返します。- パラメーター:
key- キー- 戻り値:
- コレクションの価値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが値がコレクションではない場合
getRequiredCollection
マップ内のコレクション値を返し、見つからない場合は例外をスローします。- パラメーター:
key- キー- 戻り値:
- コレクションの価値
- 例外:
IllegalArgumentExceptionSE- キーが存在しないか、存在するが値がコレクションではない場合
getRequiredCollection
public <T extends CollectionSE<V>> T getRequiredCollection(ObjectSE key, ClassSE<T> requiredType) throws IllegalArgumentExceptionSE マップ内のコレクション値を返し、存在する場合は必要な型であることを確認し、見つからない場合は例外をスローします。- パラメーター:
key- キー- 戻り値:
- コレクションの価値
- 例外:
IllegalArgumentExceptionSE- キーが存在しないか、存在するが値が必要な型のコレクションではない場合
getArray
public <T extends V> T[] getArray(ObjectSE key, ClassSE<? extends T[]> requiredType) throws IllegalArgumentExceptionSE マップ内の配列値を返し、存在する場合は必要な型であることを確認し、見つからない場合はnullを返します。- パラメーター:
key- キー- 戻り値:
- 配列の値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが、値が要求された型の配列ではない場合
getRequiredArray
public <T extends V> T[] getRequiredArray(ObjectSE key, ClassSE<? extends T[]> requiredType) throws IllegalArgumentExceptionSE マップ内の配列値を返し、存在する場合は必要な型であることを確認し、見つからない場合は例外をスローします。- パラメーター:
key- キー- 戻り値:
- 配列の値
- 例外:
IllegalArgumentExceptionSE- キーが存在しないか、存在するが値が必要な型の配列ではない場合
getNumber
public <T extends NumberSE> T getNumber(ObjectSE key, ClassSE<T> requiredType) throws IllegalArgumentExceptionSE 指定された型のマップ内の数値を返します。値が見つからなかった場合はnullを返します。- パラメーター:
key- キーrequiredType- 必要な番号型- 戻り値:
- 数値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが、値が要求された型の数値ではない場合
getNumber
public <T extends NumberSE> T getNumber(ObjectSE key, ClassSE<T> requiredType, T defaultValue) throws IllegalArgumentExceptionSE 指定された型のマップ内の数値属性値を返し、値が見つからなかった場合は defaultValue を返します。- パラメーター:
key- 属性名defaultValue- デフォルト- 戻り値:
- 数値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが、値が要求された型の数値ではない場合
getRequiredNumber
public <T extends NumberSE> T getRequiredNumber(ObjectSE key, ClassSE<T> requiredType) throws IllegalArgumentExceptionSE マップ内の数値を返します。属性が存在せず、正しい型でない場合は例外をスローします。- パラメーター:
key- キー- 戻り値:
- 数値
- 例外:
IllegalArgumentExceptionSE- キーが存在しないか、存在するが値が必要な型の数値でない場合
getInteger
マップ内の整数値を返し、値が見つからなかった場合はnullを返します。- パラメーター:
key- キー- 戻り値:
- 整数値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが値が整数ではない場合
getInteger
マップ内の整数値を返し、値が見つからなかった場合には defaultValue を返します。- パラメーター:
key- キーdefaultValue- デフォルト- 戻り値:
- 整数値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが値が整数ではない場合
getRequiredInteger
マップ内の整数値を返し、値が存在せず正しい型でない場合は例外をスローします。- パラメーター:
key- 属性名- 戻り値:
- 整数属性値
- 例外:
IllegalArgumentExceptionSE- キーが存在しないか、存在するが値が整数でない場合
getLong
マップ内の long 値を返し、値が見つからなかった場合にはnullを返します。- パラメーター:
key- キー- 戻り値:
- 長い値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが、長い
getLong
マップ内の long 値を返し、値が見つからなかった場合には defaultValue を返します。- パラメーター:
key- キーdefaultValue- デフォルト- 戻り値:
- 長い属性値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが値が long でない場合
getRequiredLong
マップ内の long 値を返し、値が存在せず正しい型でない場合は例外をスローします。- パラメーター:
key- キー- 戻り値:
- 長い属性値
- 例外:
IllegalArgumentExceptionSE- キーが存在しないか、存在するが値が long でない場合
getBoolean
マップ内のブール値を返し、値が見つからなかった場合にはnullを返します。- パラメーター:
key- キー- 戻り値:
- ブール値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが値がブール値ではない場合
getBoolean
マップ内のブール値を返し、値が見つからなかった場合には defaultValue を返します。- パラメーター:
key- キーdefaultValue- デフォルト- 戻り値:
- ブール値
- 例外:
IllegalArgumentExceptionSE- キーは存在するが値がブール値ではない場合
getRequiredBoolean
マップ内のブール値を返し、値が存在せず正しい型でない場合は例外をスローします。- パラメーター:
key- 属性- 戻り値:
- ブール値
- 例外:
IllegalArgumentExceptionSE- キーが存在しない場合、または存在するが値がブール値でない場合
assertContainsKey
属性が属性マップ内に存在することを確認します。- パラメーター:
key- キー- 例外:
IllegalArgumentExceptionSE- キーが存在しない場合
containsKey
属性が属性マップ内に存在し、必要な型であるかどうかを示します。- パラメーター:
key- 属性名- 戻り値:
- 存在し、かつ必要な型であれば true、存在しなければ false。
- 例外:
IllegalArgumentExceptionSE
assertKeyValueOfType
マップキーの値が null でない場合、必要な型であることを確認します。- パラメーター:
key- 属性名requiredType- the required attribute value type- 戻り値:
- 属性値
assertKeyValueInstanceOf
キー値が null でない場合、必要な型のインスタンスであることを確認します。- パラメーター:
key- キーvalue- 値requiredType- 必要な型- 戻り値:
- 値