shohaku.core.collections.decorator
クラス DecoratedList

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

public class DecoratedList
extends DecoratedCollection
implements java.util.List

指定されたリストを装飾するビューを提供します。

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

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

フィールドの概要
protected  java.util.List list
          基となるリスト。
 
クラス shohaku.core.collections.decorator.DecoratedCollection から継承したフィールド
coll
 
コンストラクタの概要
DecoratedList(java.util.List list)
          ラップするリストを指定して初期化します。
 
メソッドの概要
 void add(int index, java.lang.Object element)
          基となるリストの同メソッドを呼び出します。
 boolean addAll(int index, java.util.Collection c)
          基となるリストの同メソッドを呼び出します。
 boolean equals(java.lang.Object o)
          基となるリストの同メソッドを呼び出します。
 java.lang.Object get(int index)
          基となるリストの同メソッドを呼び出します。
 int hashCode()
          基となるリストの同メソッドを呼び出します。
 int indexOf(java.lang.Object o)
          基となるリストの同メソッドを呼び出します。
 int lastIndexOf(java.lang.Object o)
          基となるリストの同メソッドを呼び出します。
 java.util.ListIterator listIterator()
          基となるリストの同メソッドの戻り値を DecoratedListIterator で装飾したリスト反復子を返却します。
 java.util.ListIterator listIterator(int index)
          基となるリストの同メソッドの戻り値を DecoratedListIterator で装飾したリスト反復子を返却します。
 java.lang.Object remove(int index)
          基となるリストの同メソッドを呼び出します。
 java.lang.Object set(int index, java.lang.Object element)
          基となるリストの同メソッドを呼び出します。
 java.util.List subList(int fromIndex, int toIndex)
          基となるリストの同メソッドの戻り値を DecoratedList で装飾したリストを返却します。
 
クラス shohaku.core.collections.decorator.DecoratedCollection から継承したメソッド
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toString
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承したメソッド
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

フィールドの詳細

list

protected final java.util.List list
基となるリスト。

コンストラクタの詳細

DecoratedList

public DecoratedList(java.util.List list)
ラップするリストを指定して初期化します。

パラメータ:
list - ラップするリスト
メソッドの詳細

get

public java.lang.Object get(int index)
基となるリストの同メソッドを呼び出します。

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

remove

public java.lang.Object remove(int index)
基となるリストの同メソッドを呼び出します。

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

add

public void add(int index,
                java.lang.Object element)
基となるリストの同メソッドを呼び出します。

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

indexOf

public int indexOf(java.lang.Object o)
基となるリストの同メソッドを呼び出します。

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

lastIndexOf

public int lastIndexOf(java.lang.Object o)
基となるリストの同メソッドを呼び出します。

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

addAll

public boolean addAll(int index,
                      java.util.Collection c)
基となるリストの同メソッドを呼び出します。

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

subList

public java.util.List subList(int fromIndex,
                              int toIndex)
基となるリストの同メソッドの戻り値を DecoratedList で装飾したリストを返却します。

定義:
インタフェース java.util.List 内の subList
関連項目:
List.subList(int, int)

listIterator

public java.util.ListIterator listIterator()
基となるリストの同メソッドの戻り値を DecoratedListIterator で装飾したリスト反復子を返却します。

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

listIterator

public java.util.ListIterator listIterator(int index)
基となるリストの同メソッドの戻り値を DecoratedListIterator で装飾したリスト反復子を返却します。

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

set

public java.lang.Object set(int index,
                            java.lang.Object element)
基となるリストの同メソッドを呼び出します。

定義:
インタフェース java.util.List 内の set
関連項目:
List.set(int, java.lang.Object)

equals

public boolean equals(java.lang.Object o)
基となるリストの同メソッドを呼び出します。

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

hashCode

public int hashCode()
基となるリストの同メソッドを呼び出します。

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