jp.morpho.util
クラス ListWrapper

java.lang.Object
  |
  +--jp.morpho.util.ListWrapper
すべての実装インタフェース:
java.util.Collection, java.util.List
直系の既知のサブクラス:
ConversionList

public class ListWrapper
extends java.lang.Object
implements java.util.List

リストに対して変更を加えたい開発者の手でサブクラス化による拡張を可能とする、List インタフェースの簡易な実装を提供します。 このクラスは、ラッパーまたはデコレータのパターンに基づいて実装されています。 各メソッドは、ラップされたマップオブジェクトのメソッドをデフォルトで呼び出します。

作成者:
Kumiko Hiroi

コンストラクタの概要
ListWrapper(java.util.List list)
           指定のリストをラップする ListWrapper を構築します。
 
メソッドの概要
 void add(int index, java.lang.Object o)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し add(int, Object) を呼び出すことです。
 boolean add(java.lang.Object o)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し toArray(Object[]) を呼び出すことです。
 boolean addAll(java.util.Collection c)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し addAll(Collection) を呼び出すことです。
 boolean addAll(int index, java.util.Collection c)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し addAll(int, Collection) を呼び出すことです。
 void clear()
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し clear() を呼び出すことです。
 boolean contains(java.lang.Object key)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し contains(Object) を呼び出すことです。
 boolean containsAll(java.util.Collection c)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し containsAll(Collection) を呼び出すことです。
 java.lang.Object get(int index)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し get(int) を呼び出すことです。
 int indexOf(java.lang.Object o)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し indexOf(Object) を呼び出すことです。
 boolean isEmpty()
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し isEmpty() を呼び出すことです。
 java.util.Iterator iterator()
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し iterator() を呼び出すことです。
 int lastIndexOf(java.lang.Object o)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し lastIndexOf(Object) を呼び出すことです。
 java.util.ListIterator listIterator()
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し listIterator() を呼び出すことです。
 java.util.ListIterator listIterator(int index)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し listIterator(int) を呼び出すことです。
 java.lang.Object remove(int index)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し remove(int) を呼び出すことです。
 boolean remove(java.lang.Object o)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し remove(Object) を呼び出すことです。
 boolean removeAll(java.util.Collection c)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し removeAll(Collection) を呼び出すことです。
 boolean retainAll(java.util.Collection c)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し retainAll(Collection) を呼び出すことです。
 java.lang.Object set(int index, java.lang.Object o)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し set(int, Object) を呼び出すことです。
 int size()
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し size() を呼び出すことです。
 java.util.List subList(int fromIndex, int toIndex)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し subList(int, int) を呼び出すことです。
 java.lang.Object[] toArray()
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し toArray() を呼び出すことです。
 java.lang.Object[] toArray(java.lang.Object[] a)
           このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し toArray(Object[]) を呼び出すことです。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース java.util.List から継承したメソッド
equals, hashCode
 

コンストラクタの詳細

ListWrapper

public ListWrapper(java.util.List list)

指定のリストをラップする ListWrapper を構築します。

パラメータ:
list - ラップされるリスト
例外:
java.lang.IllegalArgumentException - リストが null の場合
メソッドの詳細

size

public int size()

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し size() を呼び出すことです。

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

isEmpty

public boolean isEmpty()

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し isEmpty() を呼び出すことです。

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

contains

public boolean contains(java.lang.Object key)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し contains(Object) を呼び出すことです。

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

iterator

public java.util.Iterator iterator()

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し iterator() を呼び出すことです。

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

toArray

public java.lang.Object[] toArray()

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し toArray() を呼び出すことです。

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

toArray

public java.lang.Object[] toArray(java.lang.Object[] a)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し toArray(Object[]) を呼び出すことです。

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

add

public boolean add(java.lang.Object o)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し toArray(Object[]) を呼び出すことです。

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

remove

public boolean remove(java.lang.Object o)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し remove(Object) を呼び出すことです。

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

containsAll

public boolean containsAll(java.util.Collection c)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し containsAll(Collection) を呼び出すことです。

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

addAll

public boolean addAll(java.util.Collection c)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し addAll(Collection) を呼び出すことです。

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

addAll

public boolean addAll(int index,
                      java.util.Collection c)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し addAll(int, Collection) を呼び出すことです。

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

removeAll

public boolean removeAll(java.util.Collection c)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し removeAll(Collection) を呼び出すことです。

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

retainAll

public boolean retainAll(java.util.Collection c)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し retainAll(Collection) を呼び出すことです。

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

clear

public void clear()

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し clear() を呼び出すことです。

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

get

public java.lang.Object get(int index)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し get(int) を呼び出すことです。

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

set

public java.lang.Object set(int index,
                            java.lang.Object o)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し set(int, Object) を呼び出すことです。

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

add

public void add(int index,
                java.lang.Object o)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し add(int, Object) を呼び出すことです。

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

remove

public java.lang.Object remove(int index)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し remove(int) を呼び出すことです。

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

indexOf

public int indexOf(java.lang.Object o)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し indexOf(Object) を呼び出すことです。

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

lastIndexOf

public int lastIndexOf(java.lang.Object o)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し lastIndexOf(Object) を呼び出すことです。

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

listIterator

public java.util.ListIterator listIterator()

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し listIterator() を呼び出すことです。

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

listIterator

public java.util.ListIterator listIterator(int index)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し listIterator(int) を呼び出すことです。

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

subList

public java.util.List subList(int fromIndex,
                              int toIndex)

このメソッドのデフォルトの動作は、ラップされたリストオブジェクトに対し subList(int, int) を呼び出すことです。

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