shohaku.core.collections.wrapper
クラス WrappedMap

java.lang.Object
  拡張shohaku.core.collections.wrapper.WrappedMap
すべての実装インタフェース:
java.util.Map, java.io.Serializable
直系の既知のサブクラス:
UnmodifiableMap

public class WrappedMap
extends java.lang.Object
implements java.util.Map, java.io.Serializable

指定されたマップをラッピングするビューを定義します。

このクラスはマップの実装を隠蔽する目的で使用されます。またマップをラッピングするクラスの基底実装の役割を持ちます。

関連項目:
直列化された形式

入れ子クラスの概要
protected  class WrappedMap.WrappedMapEntry
          Map.Entry をラッピングするビューを定義します。
protected  class WrappedMap.WrappedMapEntrySet
          Map.Entry をラッピングするセットビューを定義します。
 
クラス java.util.Map から継承した入れ子クラス
java.util.Map.Entry
 
フィールドの概要
protected  java.util.Map map
          基となるマップ。
 
コンストラクタの概要
WrappedMap(java.util.Map m)
          ラップするマップを指定して初期化します。
 
メソッドの概要
 void clear()
          基となるマップの同メソッドを呼び出します。
 boolean containsKey(java.lang.Object key)
          基となるマップの同メソッドを呼び出します。
 boolean containsValue(java.lang.Object value)
          基となるマップの同メソッドを呼び出します。
 java.util.Set entrySet()
          基となるマップの同メソッドの戻り値を WrappedMap.WrappedMapEntrySet でラッピングしたセットを返します。
 boolean equals(java.lang.Object o)
          基となるマップの同メソッドを呼び出します。
 java.lang.Object get(java.lang.Object key)
          基となるマップの同メソッドを呼び出します。
 int hashCode()
          基となるマップの同メソッドを呼び出します。
 boolean isEmpty()
          基となるマップの同メソッドを呼び出します。
 java.util.Set keySet()
          基となるマップの同メソッドの戻り値を WrappedSet でラッピングしたセットを返します。
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
          基となるマップの同メソッドを呼び出します。
 void putAll(java.util.Map m)
          基となるマップの同メソッドを呼び出します。
 java.lang.Object remove(java.lang.Object key)
          基となるマップの同メソッドを呼び出します。
 int size()
          基となるマップの同メソッドを呼び出します。
 java.lang.String toString()
          基となるマップの同メソッドを呼び出します。
 java.util.Collection values()
          基となるマップの同メソッドの戻り値を WrappedCollection でラッピングしたコレクションを返します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

map

protected final java.util.Map map
基となるマップ。

コンストラクタの詳細

WrappedMap

public WrappedMap(java.util.Map m)
ラップするマップを指定して初期化します。

パラメータ:
m - ラップするマップ
メソッドの詳細

size

public int size()
基となるマップの同メソッドを呼び出します。

定義:
インタフェース java.util.Map 内の size
関連項目:
Map.size()

clear

public void clear()
基となるマップの同メソッドを呼び出します。

定義:
インタフェース java.util.Map 内の clear
関連項目:
Map.clear()

isEmpty

public boolean isEmpty()
基となるマップの同メソッドを呼び出します。

定義:
インタフェース java.util.Map 内の isEmpty
関連項目:
Map.isEmpty()

containsKey

public boolean containsKey(java.lang.Object key)
基となるマップの同メソッドを呼び出します。

定義:
インタフェース java.util.Map 内の containsKey
関連項目:
Map.containsKey(java.lang.Object)

containsValue

public boolean containsValue(java.lang.Object value)
基となるマップの同メソッドを呼び出します。

定義:
インタフェース java.util.Map 内の containsValue
関連項目:
Map.containsValue(java.lang.Object)

values

public java.util.Collection values()
基となるマップの同メソッドの戻り値を WrappedCollection でラッピングしたコレクションを返します。

定義:
インタフェース java.util.Map 内の values
関連項目:
Map.values()

putAll

public void putAll(java.util.Map m)
基となるマップの同メソッドを呼び出します。

定義:
インタフェース java.util.Map 内の putAll
関連項目:
Map.putAll(java.util.Map)

entrySet

public java.util.Set entrySet()
基となるマップの同メソッドの戻り値を WrappedMap.WrappedMapEntrySet でラッピングしたセットを返します。

定義:
インタフェース java.util.Map 内の entrySet
関連項目:
Map.entrySet()

keySet

public java.util.Set keySet()
基となるマップの同メソッドの戻り値を WrappedSet でラッピングしたセットを返します。

定義:
インタフェース java.util.Map 内の keySet
関連項目:
Map.keySet()

get

public java.lang.Object get(java.lang.Object key)
基となるマップの同メソッドを呼び出します。

定義:
インタフェース java.util.Map 内の get
関連項目:
Map.get(java.lang.Object)

remove

public java.lang.Object remove(java.lang.Object key)
基となるマップの同メソッドを呼び出します。

定義:
インタフェース java.util.Map 内の remove
関連項目:
Map.remove(java.lang.Object)

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
基となるマップの同メソッドを呼び出します。

定義:
インタフェース java.util.Map 内の put
関連項目:
Map.put(java.lang.Object, java.lang.Object)

equals

public boolean equals(java.lang.Object o)
基となるマップの同メソッドを呼び出します。

定義:
インタフェース java.util.Map 内の equals
関連項目:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
基となるマップの同メソッドを呼び出します。

定義:
インタフェース java.util.Map 内の hashCode
関連項目:
Object.hashCode()

toString

public java.lang.String toString()
基となるマップの同メソッドを呼び出します。

関連項目:
Object.toString()