Package nablarch.core.util.map
Class AttributeMap<K,V>
java.lang.Object
java.util.AbstractMap<K,V>
nablarch.core.util.map.MapWrapper<K,V>
nablarch.core.util.map.AttributeMap<K,V>
- Type Parameters:
K
- 属性名の型V
- 属性値の型
- All Implemented Interfaces:
Map<K,
V>
- Direct Known Subclasses:
RequestAttributeMap
,SessionAttributeMap
最小限のアクセサのみが公開されているkey-value構造体に対して、
Mapインターフェースを提供するラッパーを作成するための基底クラス。
- Author:
- Iwauo Tajima <iwauo@tis.co.jp>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,
V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
boolean
containsKey
(Object key) boolean
containsValue
(Object value) abstract V
getAttribute
(K name) 指定した属性名に対応する属性値を取得する。abstract Enumeration<K>
属性名のイテレータを取得する。このラッパーが処理を委譲するMap
オブジェクトを返す。void
abstract void
removeAttribute
(K name) 指定された属性を削除する。abstract void
setAttribute
(K name, V value) 属性名に対応する属性値を設定する。int
size()
Methods inherited from class nablarch.core.util.map.MapWrapper
entrySet, equals, getDelegateMapOfType, hashCode, isEmpty, keySet, toString, values
Methods inherited from class java.util.AbstractMap
clone
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
AttributeMap
public AttributeMap()
-
-
Method Details
-
getAttribute
指定した属性名に対応する属性値を取得する。- Parameters:
name
- キー名- Returns:
- 属性値
-
getAttributeNames
属性名のイテレータを取得する。- Returns:
- 属性名のイテレータ
-
setAttribute
属性名に対応する属性値を設定する。- Parameters:
name
- 属性名value
- 属性値
-
removeAttribute
指定された属性を削除する。- Parameters:
name
- 削除する属性名
-
size
public int size()MapWrapper.getDelegateMap()
が返すMap
オブジェクトに処理を委譲する。 -
get
MapWrapper.getDelegateMap()
が返すMap
オブジェクトに処理を委譲する。 -
remove
MapWrapper.getDelegateMap()
が返すMap
オブジェクトに処理を委譲する。 -
putAll
MapWrapper.getDelegateMap()
が返すMap
オブジェクトに処理を委譲する。 -
put
MapWrapper.getDelegateMap()
が返すMap
オブジェクトに処理を委譲する。 -
clear
public void clear()MapWrapper.getDelegateMap()
が返すMap
オブジェクトに処理を委譲する。 -
containsKey
MapWrapper.getDelegateMap()
が返すMap
オブジェクトに処理を委譲する。- Specified by:
containsKey
in interfaceMap<K,
V> - Overrides:
containsKey
in classMapWrapper<K,
V>
-
containsValue
MapWrapper.getDelegateMap()
が返すMap
オブジェクトに処理を委譲する。- Specified by:
containsValue
in interfaceMap<K,
V> - Overrides:
containsValue
in classMapWrapper<K,
V>
-
getDelegateMap
このラッパーが処理を委譲するMap
オブジェクトを返す。- Specified by:
getDelegateMap
in classMapWrapper<K,
V> - Returns:
- 処理を委譲するMapオブジェクト
-