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

## shohaku.core.collections.wrapper
クラス WrappedGroup

    java.lang.Object
      shohaku.core.collections.wrapper.WrappedGroup

すべての実装インタフェース:
  Group, java.io.Serializable

直系の既知のサブクラス:
  SynchronizedGroup, UnmodifiableGroup

public class WrappedGroup
extends java.lang.Object
implements Group, java.io.Serializable

指定されたグループをラッピングするビューを提供します。
このクラスはグループの実装を隠蔽する目的で使用されます。またグループをラッピングするクラスの基底実装の役割を持ちます。
ラッピングされたグループが直列化可能の場合は直列化可能です。

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

入れ子クラスの概要
`protected class` | `WrappedGroup.WrappedGroupEntry` `Group.Entry`をラッピングするビューを提供します。
`protected class` | `WrappedGroup.WrappedGroupEntrySet` `Group.Entry`をラッピングするセットビューを提供します。

クラス shohaku.core.collections.Group から継承した入れ子クラス
`Group.Entry`

フィールドの概要
`protected java.util.Set` | `entrySet` エントリのセットをキャッシュします。
`protected Group` | `group` 基となるグループ。
`protected java.util.Set` | `keySet` キーのセットをキャッシュします。

コンストラクタの概要
`WrappedGroup(Group g)` ラップするグループを指定して初期化します。

メソッドの概要
`boolean` | `add(java.lang.Object key)` 基となるグループの同メソッドを呼び出します。
`boolean` | `add(java.lang.Object key, java.lang.Object value)` 基となるグループの同メソッドを呼び出します。
`void` | `addAll(Group g)` 基となるグループの同メソッドを呼び出します。
`boolean` | `addAll(java.lang.Object key, java.util.Collection c)` 基となるグループの同メソッドを呼び出します。
`void` | `clear()` 基となるグループの同メソッドを呼び出します。
`boolean` | `containsKey(java.lang.Object key)` 基となるグループの同メソッドを呼び出します。
`boolean` | `containsValue(java.lang.Object key, java.lang.Object value)` 基となるグループの同メソッドを呼び出します。
`java.util.Set` | `entrySet()` 基となるグループの同メソッドの戻り値を`WrappedGroup.WrappedGroupEntrySet`でラッピングしたセットを返却します。
`boolean` | `equals(java.lang.Object o)` 基となるグループの同メソッドを呼び出します。
`java.util.Collection` | `get(java.lang.Object key)` 基となるグループの同メソッドの戻り値を`WrappedCollection`でラッピングしたコレクションを返却します。
`int` | `hashCode()` 基となるグループの同メソッドを呼び出します。
`boolean` | `isEmpty()` 基となるグループの同メソッドを呼び出します。
`java.util.Iterator` | `iterator()` 基となるグループの同メソッドの戻り値を`WrappedIterator`でラッピングした反復子を返却します。
`java.util.Iterator` | `iterator(java.lang.Object key)` 基となるグループの同メソッドの戻り値を`WrappedIterator`でラッピングした反復子を返却します。
`java.util.Set` | `keySet()` 基となるグループの同メソッドの戻り値を`WrappedSet`でラッピングしたセットを返却します。
`java.util.Collection` | `remove(java.lang.Object key)` 基となるグループの同メソッドの戻り値を`WrappedCollection`でラッピングしたコレクションを返却します。
`boolean` | `remove(java.lang.Object key, java.lang.Object value)` 基となるグループの同メソッドを呼び出します。
`int` | `size()` 基となるグループの同メソッドを呼び出します。
`int` | `size(java.lang.Object key)` 基となるグループの同メソッドを呼び出します。
`java.lang.String` | `toString()` 基となるグループの同メソッドを呼び出します。

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

フィールドの詳細

### group

    protected final Group group

  基となるグループ。

### keySet

    protected transient java.util.Set keySet

  キーのセットをキャッシュします。

### entrySet

    protected transient java.util.Set entrySet

  エントリのセットをキャッシュします。

コンストラクタの詳細

### WrappedGroup

    public WrappedGroup(Group g)

  ラップするグループを指定して初期化します。

パラメータ:
  `g` - ラップするグループ

メソッドの詳細

### get

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

  基となるグループの同メソッドの戻り値を`WrappedCollection`でラッピングしたコレクションを返却します。

  定義:
    インタフェース `Group` 内の `get`
  パラメータ:
    `key` - 関連づけられている識別キー
  戻り値:
    指定のキーをマッピングするコレクション
  関連項目:
    `Group.get(java.lang.Object)`

### size

    public int size()

  基となるグループの同メソッドを呼び出します。

  定義:
    インタフェース `Group` 内の `size`
  戻り値:
    マッピングの数
  関連項目:
    `Group.size()`

### size

    public int size(java.lang.Object key)

  基となるグループの同メソッドを呼び出します。

  定義:
    インタフェース `Group` 内の `size`
  パラメータ:
    `key` - キー
  戻り値:
    キーとマッピングする値のの要素数
  関連項目:
    `Group.size(java.lang.Object)`

### keySet

    public java.util.Set keySet()

  基となるグループの同メソッドの戻り値を`WrappedSet`でラッピングしたセットを返却します。

  定義:
    インタフェース `Group` 内の `keySet`
  戻り値:
    グループに含まれているキーのセットビュー
  関連項目:
    `Group.keySet()`

### entrySet

    public java.util.Set entrySet()

  基となるグループの同メソッドの戻り値を`WrappedGroup.WrappedGroupEntrySet`でラッピングしたセットを返却します。

  定義:
    インタフェース `Group` 内の `entrySet`
  戻り値:
    グループに含まれているグループエントリのセットビュー
  関連項目:
    `Group.entrySet()`

### isEmpty

    public boolean isEmpty()

  基となるグループの同メソッドを呼び出します。

  定義:
    インタフェース `Group` 内の `isEmpty`
  戻り値:
    グループがキーとコレクションのマッピングを保持しない場合は true
  関連項目:
    `Group.isEmpty()`

### containsKey

    public boolean containsKey(java.lang.Object key)

  基となるグループの同メソッドを呼び出します。

  定義:
    インタフェース `Group` 内の `containsKey`
  パラメータ:
    `key` - マッピングされているか判定されるキー
  戻り値:
    グループが指定のキーのマッピングを保持する場合は true
  関連項目:
    `Group.containsKey(java.lang.Object)`

### containsValue

    public boolean containsValue(java.lang.Object key,
                                 java.lang.Object value)

  基となるグループの同メソッドを呼び出します。

  定義:
    インタフェース `Group` 内の `containsValue`
  パラメータ:
    `key` - マッピングされているか判定されるキー
    `value` - キーをマッピングしているコレクションの内に存在するか判定される値
  戻り値:
    グループが指定のキーにマッピングされるコレクションの内に値が存在する場合は true
  関連項目:
    `Group.containsValue(java.lang.Object, java.lang.Object)`

### iterator

    public java.util.Iterator iterator()

  基となるグループの同メソッドの戻り値を`WrappedIterator`でラッピングした反復子を返却します。

  定義:
    インタフェース `Group` 内の `iterator`
  戻り値:
    グループエントリの反復子
  関連項目:
    `Group.iterator()`

### iterator

    public java.util.Iterator iterator(java.lang.Object key)

  基となるグループの同メソッドの戻り値を`WrappedIterator`でラッピングした反復子を返却します。

  定義:
    インタフェース `Group` 内の `iterator`
  パラメータ:
    `key` - 関連づけられている識別キー
  戻り値:
    キーにマッピングされたコレクションの反復子
  関連項目:
    `Group.iterator(java.lang.Object)`

### add

    public boolean add(java.lang.Object key)

  基となるグループの同メソッドを呼び出します。

  定義:
    インタフェース `Group` 内の `add`
  パラメータ:
    `key` - 指定されるコレクションが関連付けられるキー
  戻り値:
    既にこのキーに対するマッピングがある場合 true
  関連項目:
    `Group.add(java.lang.Object)`

### add

    public boolean add(java.lang.Object key,
                       java.lang.Object value)

  基となるグループの同メソッドを呼び出します。

  定義:
    インタフェース `Group` 内の `add`
  パラメータ:
    `key` - 指定される値が関連付けられるキー
    `value` - 指定されるキーに関連付けられる値
  戻り値:
    既にこのキーに対するマッピングがある場合 true
  関連項目:
    `Group.add(java.lang.Object, java.lang.Object)`

### addAll

    public void addAll(Group g)

  基となるグループの同メソッドを呼び出します。

  定義:
    インタフェース `Group` 内の `addAll`
  パラメータ:
    `g` - グループに追加されるグループ
  関連項目:
    `Group.addAll(shohaku.core.collections.Group)`

### addAll

    public boolean addAll(java.lang.Object key,
                          java.util.Collection c)

  基となるグループの同メソッドを呼び出します。

  定義:
    インタフェース `Group` 内の `addAll`
  パラメータ:
    `key` - 指定されるコレクションの全要素が関連付けられるキー
    `c` - 指定されるキーに関連付けられるコレクション
  戻り値:
    既にこのキーに対するマッピングがある場合 true
  関連項目:
    `Group.addAll(java.lang.Object, java.util.Collection)`

### remove

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

  基となるグループの同メソッドの戻り値を`WrappedCollection`でラッピングしたコレクションを返却します。

  定義:
    インタフェース `Group` 内の `remove`
  パラメータ:
    `key` - 関連づけられている識別キー
  戻り値:
    指定されたキーとマッピングされていた以前のコレクション。キーのマッピングがなかった場合は null
  関連項目:
    `Group.remove(java.lang.Object)`

### remove

    public boolean remove(java.lang.Object key,
                          java.lang.Object value)

  基となるグループの同メソッドを呼び出します。

  定義:
    インタフェース `Group` 内の `remove`
  パラメータ:
    `key` - 関連づけられている識別キー
    `value` -
  戻り値:
    指定されたキーと関連付けられていた以前のコレクション。キーのマッピングがなかった場合は null
  関連項目:
    `Group.remove(java.lang.Object, java.lang.Object)`

### clear

    public void clear()

  基となるグループの同メソッドを呼び出します。

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

### equals

    public boolean equals(java.lang.Object o)

  基となるグループの同メソッドを呼び出します。

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

### hashCode

    public int hashCode()

  基となるグループの同メソッドを呼び出します。

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

### toString

    public java.lang.String toString()

  基となるグループの同メソッドを呼び出します。

  関連項目:
    `Object.toString()`

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