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