com.fiverworks.xone.model
クラス XoneObjectList

java.lang.Object
  拡張com.fiverworks.xone.model.XoneObjectList

public class XoneObjectList
extends Object

XoneObject用のlistクラスです。
java.util.listインターフェースを実装していません。
タイプセーフなリストで、追加したり取得できるのはXoneObjectに限られます(nullを追加することはできます)。スレッドセーフではありません。


コンストラクタの概要
XoneObjectList()
          XoneObjectListのインスタンスを生成します。
 
メソッドの概要
 void add(int index, XoneObject obj)
          リストの指定された位置に、オブジェクトを追加します。
 boolean add(XoneObject obj)
          XoneObjectを追加します。
 boolean addAll(Collection collection)
          指定されたコレクション内のすべてのオブジェクトをリストに加えます。
 boolean addAll(int index, Collection collection)
          リストの指定された位置に、指定されたコレクション内のすべてのオブジェクトをリストに加えます。
 boolean addAll(int index, XoneObject[] xos)
          リストの指定された位置に、指定された配列のすべてのオブジェクトをリストに加えます。
 boolean addAll(XoneObject[] xos)
          指定された配列のすべてのオブジェクトをリストに加えます。
 void clear()
          リスト内のすべてのオブジェクトを削除します。
 boolean contains(XoneObject obj)
          リストに指定されたオブジェクトが含まれているかどうかを返します。
 boolean containsAll(Collection collection)
          指定されたコレクションのすべてのオブジェクトがリストに含まれているかどうかを返します。
 boolean containsAll(XoneObject[] xos)
          指定された配列のすべてのオブジェクトがリストに含まれているかどうかを返します。
 XoneObject get(int index)
          指定された位置のオブジェクトを取得します。
 int indexOf(XoneObject obj)
          指定されたオブジェクトがリスト内で最初に検出された位置を返します。
 boolean isEmpty()
          リストが空かどうかを返します。
 Iterator iterator()
          このリストのイテレータを取得します。
 int lastIndexOf(XoneObject obj)
          指定されたオブジェクトがリスト内で最後に検出された位置を返します。
 XoneObject remove(int index)
          指定された位置のオブジェクトを削除します。
 boolean remove(XoneObject obj)
          最初に検出されたオブジェクトを削除します。
 boolean removeAll(Collection collection)
          指定されたコレクションに格納されているすべてのオブジェクトをリストから削除します。
 boolean removeAll(XoneObject[] xos)
          指定された配列のすべてのオブジェクトをリストから削除します。
 boolean retainAll(Collection collection)
          指定されたコレクションに格納されているオブジェクトだけがリスト内に含まれるようにします。
 boolean retainAll(XoneObject[] xos)
          指定された配列に格納されているオブジェクトだけがリスト内に含まれるようにします。
 XoneObject set(int index, XoneObject obj)
          指定された位置にあるオブジェクトを指定されたオブジェクトに置き換えます。
 int size()
          リスト内のオブジェクト数を返します。
 XoneObjectList subList(int fromIndex, int toIndex)
          このリストのfromIndex (これを含む) から toIndex (これを含まない) の範囲の部分のリストを返します。
 XoneObject[] toArray()
          リスト内のオブジェクトの配列を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XoneObjectList

public XoneObjectList()
XoneObjectListのインスタンスを生成します。

メソッドの詳細

add

public boolean add(XoneObject obj)
XoneObjectを追加します。

パラメータ:
obj - 追加するオブジェクト
戻り値:
true

add

public void add(int index,
                XoneObject obj)
リストの指定された位置に、オブジェクトを追加します。

パラメータ:
index - 追加する位置
obj - 追加するオブジェクト
例外:
XoneRuntimeException - indexが範囲外の場合

addAll

public boolean addAll(Collection collection)
指定されたコレクション内のすべてのオブジェクトをリストに加えます。

パラメータ:
collection - 追加するオブジェクトのコレクション
戻り値:
このリストが変更された場合は true
例外:
XoneRuntimeException - collectionの中にXoneObject以外のオブジェクトが含まれている場合

addAll

public boolean addAll(int index,
                      Collection collection)
リストの指定された位置に、指定されたコレクション内のすべてのオブジェクトをリストに加えます。

パラメータ:
index - 追加する位置
collection - 追加するオブジェクトのコレクション
戻り値:
このリストが変更された場合は true
例外:
XoneRuntimeException - indexが範囲外の場合、あるいはcollectionの中にXoneObject以外のオブジェクトが含まれている場合

addAll

public boolean addAll(XoneObject[] xos)
指定された配列のすべてのオブジェクトをリストに加えます。

パラメータ:
xos - 追加するオブジェクトの配列
戻り値:
このリストが変更された場合は true

addAll

public boolean addAll(int index,
                      XoneObject[] xos)
リストの指定された位置に、指定された配列のすべてのオブジェクトをリストに加えます。

パラメータ:
index - 追加する位置
xos - 追加するオブジェクトの配列
戻り値:
このリストが変更された場合は true
例外:
XoneRuntimeException - indexが範囲外の場合

clear

public void clear()
リスト内のすべてのオブジェクトを削除します。


contains

public boolean contains(XoneObject obj)
リストに指定されたオブジェクトが含まれているかどうかを返します。

パラメータ:
obj - 調べるオブジェクト
戻り値:
含まれているときはtrue

containsAll

public boolean containsAll(Collection collection)
指定されたコレクションのすべてのオブジェクトがリストに含まれているかどうかを返します。

パラメータ:
collection - 調べるコレクション
戻り値:
すべてのブジェクトが含まれているときはtrue
例外:
XoneRuntimeException - collectionの中にXoneObject以外のオブジェクトが含まれている場合

containsAll

public boolean containsAll(XoneObject[] xos)
指定された配列のすべてのオブジェクトがリストに含まれているかどうかを返します。

パラメータ:
xos - 調べる配列
戻り値:
すべてのブジェクトが含まれているときはtrue

get

public XoneObject get(int index)
指定された位置のオブジェクトを取得します。

パラメータ:
index - 取得する位置
戻り値:
取得したオブジェクト
例外:
XoneRuntimeException - indexが範囲外の場合

indexOf

public int indexOf(XoneObject obj)
指定されたオブジェクトがリスト内で最初に検出された位置を返します。

パラメータ:
obj - 検出するオブジェクト
戻り値:
検出された位置。リストにない場合は -1

isEmpty

public boolean isEmpty()
リストが空かどうかを返します。

戻り値:
空のときはtrue

iterator

public Iterator iterator()
このリストのイテレータを取得します。

戻り値:
イテレータ

lastIndexOf

public int lastIndexOf(XoneObject obj)
指定されたオブジェクトがリスト内で最後に検出された位置を返します。

パラメータ:
obj - 検出するオブジェクト
戻り値:
検出された位置。リストにない場合は -1

remove

public XoneObject remove(int index)
指定された位置のオブジェクトを削除します。

パラメータ:
index - 削除する位置
戻り値:
指定された位置に以前あったオブジェクト
例外:
XoneRuntimeException - indexが範囲外の場合

remove

public boolean remove(XoneObject obj)
最初に検出されたオブジェクトを削除します。

パラメータ:
obj - 削除するオブジェクト
戻り値:
削除したときはtrue

removeAll

public boolean removeAll(Collection collection)
指定されたコレクションに格納されているすべてのオブジェクトをリストから削除します。

パラメータ:
collection - 削除するオブジェクトが格納されているコレクション
戻り値:
この結果、リストの内容が変更されたときはtrue
例外:
XoneRuntimeException - collectionの中にXoneObject以外のオブジェクトが含まれている場合

removeAll

public boolean removeAll(XoneObject[] xos)
指定された配列のすべてのオブジェクトをリストから削除します。

パラメータ:
xos - 削除するオブジェクトが格納されている配列
戻り値:
この結果、リストの内容が変更されたときはtrue

retainAll

public boolean retainAll(Collection collection)
指定されたコレクションに格納されているオブジェクトだけがリスト内に含まれるようにします。

パラメータ:
collection - 残すオブジェクトが格納されているコレクション
戻り値:
この結果、リストの内容が変更されたときはtrue
例外:
XoneRuntimeException - collectionの中にXoneObject以外のオブジェクトが含まれている場合

retainAll

public boolean retainAll(XoneObject[] xos)
指定された配列に格納されているオブジェクトだけがリスト内に含まれるようにします。

パラメータ:
xos - 残すオブジェクトが格納されている配列
戻り値:
この結果、リストの内容が変更されたときはtrue

set

public XoneObject set(int index,
                      XoneObject obj)
指定された位置にあるオブジェクトを指定されたオブジェクトに置き換えます。

パラメータ:
index - 置き換える位置
obj - 置き換えるオブジェクト
戻り値:
指定された位置に以前あったオブジェクト
例外:
XoneRuntimeException - indexが範囲外の場合

size

public int size()
リスト内のオブジェクト数を返します。

戻り値:
リスト内のオブジェクト数

subList

public XoneObjectList subList(int fromIndex,
                              int toIndex)
このリストのfromIndex (これを含む) から toIndex (これを含まない) の範囲の部分のリストを返します。

パラメータ:
fromIndex - リストの開始する位置(これを含む)
toIndex - リストの最後の位置(これを含まない)
戻り値:
指定された範囲のリスト
例外:
XoneRuntimeException - fromIndex,toIndexの値が不正な場合

toArray

public XoneObject[] toArray()
リスト内のオブジェクトの配列を返します。

戻り値:
リスト内のオブジェクトの配列