shohaku.core.collections.decorator
クラス DecoratedCollection

java.lang.Object
  拡張shohaku.core.collections.decorator.DecoratedCollection
すべての実装インタフェース:
java.util.Collection, java.io.Serializable
直系の既知のサブクラス:
DecoratedList, DecoratedSet

public class DecoratedCollection
extends java.lang.Object
implements java.util.Collection, java.io.Serializable

指定されたコレクションを装飾するビューを提供します。

このクラスはコレクションの実装を隠蔽する目的や、装飾クラスの基底実装の役割を持ちます。

コレクションのオペレーションの規約を守るため hashCode オペレーションおよび equals オペレーションを基となるコレクションに渡すことはなく、 Object の equals メソッドおよび hashCode メソッドに依存します。
装飾されたコレクションが直列化可能の場合は直列化可能です。

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

フィールドの概要
protected  java.util.Collection coll
          基となるコレクション。
 
コンストラクタの概要
DecoratedCollection(java.util.Collection c)
          ラップするコレクションを指定して初期化します。
 
メソッドの概要
 boolean add(java.lang.Object o)
          基となるコレクションの同メソッドを呼び出します。
 boolean addAll(java.util.Collection c)
          基となるコレクションの同メソッドを呼び出します。
 void clear()
          基となるコレクションの同メソッドを呼び出します。
 boolean contains(java.lang.Object o)
          基となるコレクションの同メソッドを呼び出します。
 boolean containsAll(java.util.Collection c)
          基となるコレクションの同メソッドを呼び出します。
 boolean isEmpty()
          基となるコレクションの同メソッドを呼び出します。
 java.util.Iterator iterator()
          基となるコレクションの同メソッドの戻り値を DecoratedIterator で装飾した反復子を返却します。
 boolean remove(java.lang.Object o)
          基となるコレクションの同メソッドを呼び出します。
 boolean removeAll(java.util.Collection c)
          基となるコレクションの同メソッドを呼び出します。
 boolean retainAll(java.util.Collection c)
          基となるコレクションの同メソッドを呼び出します。
 int size()
          基となるコレクションの同メソッドを呼び出します。
 java.lang.Object[] toArray()
          基となるコレクションの同メソッドを呼び出します。
 java.lang.Object[] toArray(java.lang.Object[] a)
          基となるコレクションの同メソッドを呼び出します。
 java.lang.String toString()
          基となるコレクションの同メソッドを呼び出します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.Collection から継承したメソッド
equals, hashCode
 

フィールドの詳細

coll

protected final java.util.Collection coll
基となるコレクション。

コンストラクタの詳細

DecoratedCollection

public DecoratedCollection(java.util.Collection c)
ラップするコレクションを指定して初期化します。

パラメータ:
c - ラップするコレクション
メソッドの詳細

size

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

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

isEmpty

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

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

contains

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

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

toArray

public java.lang.Object[] toArray()
基となるコレクションの同メソッドを呼び出します。

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

toArray

public java.lang.Object[] toArray(java.lang.Object[] a)
基となるコレクションの同メソッドを呼び出します。

定義:
インタフェース java.util.Collection 内の toArray
関連項目:
Collection.toArray(java.lang.Object[])

iterator

public java.util.Iterator iterator()
基となるコレクションの同メソッドの戻り値を DecoratedIterator で装飾した反復子を返却します。

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

add

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

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

remove

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

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

containsAll

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

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

addAll

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

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

removeAll

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

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

retainAll

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

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

clear

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

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

toString

public java.lang.String toString()
基となるコレクションの同メソッドを呼び出します。

関連項目:
Object.toString()