shohaku.core.collections.decorator
クラス DecoratedMap

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

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

指定されたマップを装飾するビューを提供します。

このクラスはマップの実装を隠蔽する目的や、装飾クラスの基底実装の役割を持ちます。
装飾されたマップが直列化可能の場合は直列化可能です。

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

入れ子クラスの概要
 
クラス java.util.Map から継承した入れ子クラス
java.util.Map.Entry
 
フィールドの概要
protected  java.util.Set entrySet
           
protected  java.util.Set keySet
           
protected  java.util.Map map
          基となるマップ。
protected  java.util.Collection values
           
 
コンストラクタの概要
DecoratedMap(java.util.Map m)
          ラップするマップを指定して初期化します。
 
メソッドの概要
 void clear()
          基となるマップの同メソッドを呼び出します。
 boolean containsKey(java.lang.Object key)
          基となるマップの同メソッドを呼び出します。
 boolean containsValue(java.lang.Object value)
          基となるマップの同メソッドを呼び出します。
 java.util.Set entrySet()
          基となるマップの同メソッドの戻り値を DecoratedMap.DecoratedMapEntrySet で装飾したセットを返却します。
 boolean equals(java.lang.Object o)
          基となるマップの同メソッドを呼び出します。
 java.lang.Object get(java.lang.Object key)
          基となるマップの同メソッドを呼び出します。
 int hashCode()
          基となるマップの同メソッドを呼び出します。
 boolean isEmpty()
          基となるマップの同メソッドを呼び出します。
 java.util.Set keySet()
          基となるマップの同メソッドの戻り値を DecoratedSet で装飾したセットを返却します。
 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()
          基となるマップの同メソッドの戻り値を DecoratedCollection で装飾したコレクションを返却します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

map

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


values

protected transient java.util.Collection values

keySet

protected transient java.util.Set keySet

entrySet

protected transient java.util.Set entrySet
コンストラクタの詳細

DecoratedMap

public DecoratedMap(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)

putAll

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

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

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()

entrySet

public java.util.Set entrySet()
基となるマップの同メソッドの戻り値を DecoratedMap.DecoratedMapEntrySet で装飾したセットを返却します。

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

keySet

public java.util.Set keySet()
基となるマップの同メソッドの戻り値を DecoratedSet で装飾したセットを返却します。

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

values

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

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