shohaku.core.collections.decorator
クラス DecoratedMapEntrySet

java.lang.Object
  拡張java.util.AbstractCollection
      拡張java.util.AbstractSet
          拡張shohaku.core.collections.decorator.DecoratedMapEntrySet
すべての実装インタフェース:
java.util.Collection, java.io.Serializable, java.util.Set

public class DecoratedMapEntrySet
extends java.util.AbstractSet
implements java.io.Serializable

指定されたマップエントリのセットを装飾するビューを提供します。

このクラスはマップエントリのセットの実装を隠蔽する目的や、装飾クラスの基底実装の役割を持ちます。
装飾されたセットが直列化可能の場合は直列化可能です。

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

フィールドの概要
protected  java.util.Set set
          基となるセット。
 
コンストラクタの概要
DecoratedMapEntrySet(java.util.Set entrySet)
          ラップするマップエントリのセットを指定して初期化します。
 
メソッドの概要
 boolean add(java.lang.Object o)
          UnsupportedOperationException を発生させます。
 boolean addAll(java.util.Collection c)
          UnsupportedOperationException を発生させます。
 void clear()
          基となるコレクションの同メソッドを呼び出します。
 boolean contains(java.lang.Object o)
          decoratedEntry(Map.Entry) で装飾した要素を返す反復子を返却します。
protected  java.util.Map.Entry decorateEntry(java.util.Map.Entry entry)
          Map.Entry を装飾して返却します。
 boolean isEmpty()
          基となるコレクションの同メソッドを呼び出します。
 java.util.Iterator iterator()
          decoratedEntry(Map.Entry) で装飾した要素を返す反復子を返却します。
 boolean remove(java.lang.Object o)
          decoratedEntry(Map.Entry) で装飾して削除します。
 int size()
          基となるコレクションの同メソッドを呼び出します。
 
クラス java.util.AbstractSet から継承したメソッド
equals, hashCode, removeAll
 
クラス java.util.AbstractCollection から継承したメソッド
containsAll, retainAll, toArray, toArray, toString
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.Set から継承したメソッド
containsAll, retainAll, toArray, toArray
 

フィールドの詳細

set

protected final java.util.Set set
基となるセット。

コンストラクタの詳細

DecoratedMapEntrySet

public DecoratedMapEntrySet(java.util.Set entrySet)
ラップするマップエントリのセットを指定して初期化します。

パラメータ:
entrySet - マップエントリのセット
メソッドの詳細

size

public int size()
基となるコレクションの同メソッドを呼び出します。

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

isEmpty

public boolean isEmpty()
基となるコレクションの同メソッドを呼び出します。

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

clear

public void clear()
基となるコレクションの同メソッドを呼び出します。

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

iterator

public java.util.Iterator iterator()
decoratedEntry(Map.Entry) で装飾した要素を返す反復子を返却します。

定義:
インタフェース java.util.Set 内の iterator
関連項目:
AbstractCollection.iterator()

remove

public boolean remove(java.lang.Object o)
decoratedEntry(Map.Entry) で装飾して削除します。

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

contains

public boolean contains(java.lang.Object o)
decoratedEntry(Map.Entry) で装飾した要素を返す反復子を返却します。

定義:
インタフェース java.util.Set 内の contains
関連項目:
AbstractCollection.contains(java.lang.Object)

add

public boolean add(java.lang.Object o)
UnsupportedOperationException を発生させます。

定義:
インタフェース java.util.Set 内の add
関連項目:
Set.add(java.lang.Object)

addAll

public boolean addAll(java.util.Collection c)
UnsupportedOperationException を発生させます。

定義:
インタフェース java.util.Set 内の addAll
関連項目:
Set.addAll(java.util.Collection)

decorateEntry

protected java.util.Map.Entry decorateEntry(java.util.Map.Entry entry)
Map.Entry を装飾して返却します。

パラメータ:
entry - マップエントリ
戻り値:
装飾されたマップエントリ