Class EntityList<E>

Type Parameters:
E - 型パラメータ
All Implemented Interfaces:
Serializable, Cloneable, Iterable<E>, Collection<E>, List<E>, RandomAccess
Direct Known Subclasses:
DeferredEntityList

@Published public class EntityList<E> extends ArrayList<E>
UniversalDaoから返される結果リストの保持クラス。

ページネーションのためのページ数や検索条件に一致した件数なども本クラスで保持する。

See Also:
  • Constructor Details

    • EntityList

      public EntityList()
      デフォルトコンストラクタ
    • EntityList

      public EntityList(int initCapacity)
      指定の初期容量でEntityListを生成する。
      Parameters:
      initCapacity - 初期容量
      See Also:
    • EntityList

      public EntityList(Collection<? extends E> collection)
      指定のコレクションでEntityListを生成する。
      Parameters:
      collection - コレクション
      See Also:
  • Method Details

    • setPage

      protected void setPage(long page)
      ページ番号を設定する。
      Parameters:
      page - ページ番号
    • setMax

      protected void setMax(long max)
      検索結果の取得最大件数を設定する。
      Parameters:
      max - 取得最大件数
    • setResultCount

      protected void setResultCount(long resultCount)
      検索結果の総件数を設定する。
      Parameters:
      resultCount - 検索結果の総件数
    • getPagination

      public Pagination getPagination()
      ページングのための情報を取得する。
      Returns:
      ページングの情報
    • add

      public void add(int index, E element)
      本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
      Specified by:
      add in interface List<E>
      Overrides:
      add in class ArrayList<E>
    • addAll

      public boolean addAll(int index, Collection<? extends E> c)
      本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
      Specified by:
      addAll in interface List<E>
      Overrides:
      addAll in class ArrayList<E>
    • remove

      public E remove(int index)
      本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
      Specified by:
      remove in interface List<E>
      Overrides:
      remove in class ArrayList<E>
    • set

      public E set(int index, E element)
      本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
      Specified by:
      set in interface List<E>
      Overrides:
      set in class ArrayList<E>