jp.littlesoft.data
クラス EntityList<E extends Serializable>

java.lang.Object
  上位を拡張 java.util.AbstractCollection<E>
      上位を拡張 java.util.AbstractList<E>
          上位を拡張 jp.littlesoft.data.EntityList<E>
すべての実装されたインタフェース:
Serializable, Iterable<E>, Collection<E>, List<E>

public class EntityList<E extends Serializable>
extends AbstractList<E>
implements Serializable

エンティティオブジェクトリスト

型指定されたテーブルオブジェクトをもとに作成されるエンティティ格納リストです.

バージョン:
1.3.0
作成者:
LittleSoft Corporation
関連項目:
直列化された形式

フィールドの概要
 
クラス java.util.AbstractList から継承されたフィールド
modCount
 
コンストラクタの概要
EntityList(Table<E> table)
          型指定されたテーブルオブジェクトのエンティティリストを作成する.
 
メソッドの概要
 void add(int index, E entity)
          エンティティオブジェクトを削除する。
 E get(int index)
          indexの位置にあるエンティティオブジェクトを取得します。
 Class<E> getEntityType()
          エンティティのクラス
 Table<E> getTable()
          このリストのもとになる型指定されたテーブルオブジェクトを取得します.
 E remove(int index)
          エンティティオブジェクトを削除する。
 E set(int index, E entity)
          indexの位置にエンティティオブジェクトを設定します。
 int size()
          リストに含まれるエンティティの数.
 void startEditing(E entity)
          entityの編集を開始します.
 void validate(E entity)
          entityの編集内容を検証します.
 
クラス java.util.AbstractList から継承されたメソッド
add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
 
クラス java.util.AbstractCollection から継承されたメソッド
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承されたメソッド
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
 

コンストラクタの詳細

EntityList

public EntityList(Table<E> table)
型指定されたテーブルオブジェクトのエンティティリストを作成する.

パラメータ:
table -
メソッドの詳細

getEntityType

public Class<E> getEntityType()
エンティティのクラス

戻り値:
Class

getTable

public Table<E> getTable()
このリストのもとになる型指定されたテーブルオブジェクトを取得します.

戻り値:
Table

startEditing

public void startEditing(E entity)
                  throws DataException
entityの編集を開始します.
このリストのもとになる型指定テーブルにエンティティの編集を開始することを知らせます.
getTable()で取得したテーブルオブジェクトを使用すると、このリストで編集されたエンティティをデータベースに永続化することができます.

パラメータ:
entity -
例外:
DataException

validate

public void validate(E entity)
              throws DataException
entityの編集内容を検証します.
このリストのもとになる型指定テーブルにエンティティのvalidateメソッドを実行し、編集内容のエラー有無をチェックします.

パラメータ:
entity -
例外:
DataException

get

public E get(int index)
indexの位置にあるエンティティオブジェクトを取得します。

定義:
インタフェース List<E extends Serializable> 内の get
定義:
クラス AbstractList<E extends Serializable> 内の get

set

public E set(int index,
             E entity)
indexの位置にエンティティオブジェクトを設定します。

定義:
インタフェース List<E extends Serializable> 内の set
オーバーライド:
クラス AbstractList<E extends Serializable> 内の set

size

public int size()
リストに含まれるエンティティの数.

定義:
インタフェース Collection<E extends Serializable> 内の size
定義:
インタフェース List<E extends Serializable> 内の size
定義:
クラス AbstractCollection<E extends Serializable> 内の size

add

public void add(int index,
                E entity)
エンティティオブジェクトを削除する。

定義:
インタフェース List<E extends Serializable> 内の add
オーバーライド:
クラス AbstractList<E extends Serializable> 内の add

remove

public E remove(int index)
エンティティオブジェクトを削除する。

定義:
インタフェース List<E extends Serializable> 内の remove
オーバーライド:
クラス AbstractList<E extends Serializable> 内の remove


Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.