インタフェース
shohaku.core.collections.Group の使用

Group を使用しているパッケージ
shohaku.core.collections コレクションインタフェースの拡張機能を定義します。 
shohaku.core.collections.group グループインターフェースの標準実装を提供します。 
shohaku.core.collections.wrapper 各コレクションインタフェースのラッパーを提供します。 
shohaku.core.helpers 本来 private で提供される事の多いヘルパーメソッド群を集約して提供します。 
 

shohaku.core.collections での Group の使用
 

Group 型のパラメータを持つ shohaku.core.collections のメソッド
static KayValueIterator KayValueIteratorUtils.asKayValueIterator(Group group)
          グループを識別子と値の反復子を生成して返却します。
 void Group.addAll(Group g)
          指定されたグループのすべてのキーと対応する全値ををこのグループに追加します (任意のオペレーション)。
 

shohaku.core.collections.group での Group の使用
 

Group を実装している shohaku.core.collections.group のクラス
 class AbstractMapGroup
          このクラスは、Mapを基にしたGroupインタフェースのスケルトン実装を提供し、このインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class HashListGroup
          java.util.HashMapjava.util.Listを用いたGroupインターフェースの実装を提供します。
 class HashSetGroup
          java.util.HashMapjava.util.Setを用いたGroupインターフェースの実装を提供します。
 class LinkedHashListGroup
          java.util.LinkedHashMapjava.util.Listを用いたGroupインターフェースの実装を提供します。
 class LinkedHashSetGroup
          java.util.LinkedHashMapjava.util.Setを用いたGroupインターフェースの実装を提供します。
 class SingletonGroup
          唯一のキーとコレクションをマッピングする不変のグループをを提供します。
 

Group を返す shohaku.core.collections.group のメソッド
static Group GroupUtils.unmodifiableGroup(Group g)
           指定されたグループの変更不可能なビューを返却します。
static Group GroupUtils.singletonGroup(java.lang.Object key, java.lang.Object[] values)
          指定されたコレクションに指定されたキーだけをマッピングする不変のグループを返却します。
static Group GroupUtils.singletonGroup(java.lang.Object key, java.util.Collection values)
          指定されたコレクションに指定されたキーだけをマッピングする不変のグループを返却します。
static Group GroupUtils.synchronizedGroup(Group group)
          指定されたグループを基にする同期 (スレッドセーフな) グループを返却します。
static Group GroupUtils.wrappedGroup(Group group)
          グループ型にラッピングしたグループを返却します。
 

Group 型のパラメータを持つ shohaku.core.collections.group のメソッド
 void SingletonGroup.addAll(Group g)
          UnsupportedOperationExceptionを発生させます。
static Group GroupUtils.unmodifiableGroup(Group g)
           指定されたグループの変更不可能なビューを返却します。
static Group GroupUtils.synchronizedGroup(Group group)
          指定されたグループを基にする同期 (スレッドセーフな) グループを返却します。
static Group GroupUtils.wrappedGroup(Group group)
          グループ型にラッピングしたグループを返却します。
 void AbstractMapGroup.addAll(Group g)
          指定されたグループのすべてのキーと対応する全値ををこのグループに追加します (任意のオペレーション)。
protected  void AbstractMapGroup.addAllEntrys(Group g)
          指定されたグループのすべてのキーと対応する全値ををこのグループに追加します。
 

Group 型のパラメータを持つ shohaku.core.collections.group のコンストラクタ
LinkedHashSetGroup(Group group)
          指定された Group と同じグルーピングでLinkedHashSetGroupインスタンスを作成します。
LinkedHashListGroup(Group group)
          指定された Group と同じグルーピングで LinkedHashListGroup インスタンスを作成します。
HashSetGroup(Group group)
          指定された Group と同じグルーピングで HashSetGroup インスタンスを作成します。
HashListGroup(Group group)
          指定された Group と同じグルーピングで HashListGroup インスタンスを作成します。
 

shohaku.core.collections.wrapper での Group の使用
 

Group を実装している shohaku.core.collections.wrapper のクラス
 class SynchronizedGroup
          指定されたグループを基にする同期 (スレッドセーフな) ビューを提供します。
 class UnmodifiableGroup
          指定されたグループの変更不可能なビューを提供します。
 class WrappedGroup
          指定されたグループをラッピングするビューを提供します。
 

Group として宣言されている shohaku.core.collections.wrapper のフィールド
protected  Group WrappedGroup.group
          基となるグループ。
 

Group 型のパラメータを持つ shohaku.core.collections.wrapper のメソッド
 void UnmodifiableGroup.addAll(Group g)
          UnsupportedOperationExceptionを発生させます。
 void SynchronizedGroup.addAll(Group g)
          基となるグループの同メソッドを呼び出します。
 void WrappedGroup.addAll(Group g)
          基となるグループの同メソッドを呼び出します。
 

Group 型のパラメータを持つ shohaku.core.collections.wrapper のコンストラクタ
UnmodifiableGroup(Group g)
          ラップするグループを指定して初期化します。
SynchronizedGroup(Group g)
          ラップするグループを指定して初期化します。
WrappedGroup(Group g)
          ラップするグループを指定して初期化します。
 

shohaku.core.helpers での Group の使用
 

Group 型のパラメータを持つ shohaku.core.helpers のメソッド
static boolean Eval.isEmpty(Group g)
          引数がnullまたは空の状態であるかを評価します。
static boolean Eval.isContainsKey(Group g, java.lang.Object key)
          指定のグループに指定の識別子が含まれているか評価します。