MapWrapper
Keywords: jp.morpho.util.MapWrapper,MapWrapper class

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

## jp.morpho.util
クラス MapWrapper

    java.lang.Object
      |
      +--jp.morpho.util.MapWrapper

すべての実装インタフェース:
  java.util.Map

直系の既知のサブクラス:
  ConversionMap

public class MapWrapper
extends java.lang.Object
implements java.util.Map

マップに対して変更を加えたい開発者の手でサブクラス化による拡張を可能とする、Map インタフェースの簡易な実装を提供します。 このクラスは、ラッパーまたはデコレータのパターンに基づいて実装されています。 各メソッドは、ラップされたマップオブジェクトのメソッドをデフォルトで呼び出します。

作成者:
  Kenichi Fukuda

コンストラクタの概要
`MapWrapper(java.util.Map map)` 指定されたマップをラップしたマップオブジェクトを構築します。

メソッドの概要
`void` | `clear()` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し clear() を呼び出すことです。
`boolean` | `containsKey(java.lang.Object key)` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し containsKey(Object) を呼び出すことです。
`boolean` | `containsValue(java.lang.Object key)` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し containsValue(Object) を呼び出すことです。
`java.util.Set` | `entrySet()` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し entrySet() を呼び出すことです。
`java.lang.Object` | `get(java.lang.Object key)` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し get(Object) を呼び出すことです。
`boolean` | `isEmpty()` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し isEmpty() を呼び出すことです。
`java.util.Set` | `keySet()` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し keySet() を呼び出すことです。
`java.lang.Object` | `put(java.lang.Object key, java.lang.Object value)` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し put(Object, Object) を呼び出すことです。
`void` | `putAll(java.util.Map map)` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し putAll(Map) を呼び出すことです。
`java.lang.Object` | `remove(java.lang.Object key)` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し remove(Object) を呼び出すことです。
`int` | `size()` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し size() を呼び出すことです。
`java.util.Collection` | `values()` このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し values() を呼び出すことです。

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

インタフェース java.util.Map から継承したメソッド
`equals, hashCode`

コンストラクタの詳細

### MapWrapper

    public MapWrapper(java.util.Map map)

  指定されたマップをラップしたマップオブジェクトを構築します。

パラメータ:
  `map` - ラップされるマップ
例外:
  `java.lang.IllegalArgumentException` - マップが null の場合

メソッドの詳細

### size

    public int size()

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し size() を呼び出すことです。

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

### isEmpty

    public boolean isEmpty()

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し isEmpty() を呼び出すことです。

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

### containsKey

    public boolean containsKey(java.lang.Object key)

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し containsKey(Object) を呼び出すことです。

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

### containsValue

    public boolean containsValue(java.lang.Object key)

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し containsValue(Object) を呼び出すことです。

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

### get

    public java.lang.Object get(java.lang.Object key)

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し get(Object) を呼び出すことです。

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

### put

    public java.lang.Object put(java.lang.Object key,
                                java.lang.Object value)

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し put(Object, Object) を呼び出すことです。

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

### remove

    public java.lang.Object remove(java.lang.Object key)

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し remove(Object) を呼び出すことです。

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

### putAll

    public void putAll(java.util.Map map)

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し putAll(Map) を呼び出すことです。

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

### clear

    public void clear()

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し clear() を呼び出すことです。

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

### keySet

    public java.util.Set keySet()

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し keySet() を呼び出すことです。

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

### values

    public java.util.Collection values()

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し values() を呼び出すことです。

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

### entrySet

    public java.util.Set entrySet()

  このメソッドのデフォルトの動作は、ラップされたマップオブジェクトに対し entrySet() を呼び出すことです。

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

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