概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド