インターフェース Pageable
- すべての既知の実装クラス:
AbstractPageRequest, PageRequest, QPageRequest
public interface Pageable
ページネーション情報の抽象インターフェース。
- 作成者:
- Oliver Gierke, Mark Paluch, Christoph Strobl
メソッドのサマリー
修飾子と型メソッド説明first()最初のページをリクエストするPageableを返します。long基になるページとページサイズに従って取得するオフセットを返します。int返されるページを返します。int返されるアイテムの数を返します。getSort()並べ替えパラメーターを返します。default Sortboolean現在のPageableが現在のものからアクセスできるかどうかを返します。default booleanisPaged()現在のPageableにページ分割情報が含まれているかどうかを返します。default boolean現在のPageableにページ分割情報が含まれていないかどうかを返します。next()static PageableofSize(int pageSize) default LimittoLimit()default OptionalSE<Pageable> 簡単にマップできるように、OptionalSE を返します。default OffsetScrollPositionページがis pagedをリクエストした場合、このページ可能オブジェクトからOffsetScrollPositionを返します。static Pageableunpaged()ページ設定がないことを表すPageableインスタンスを返します。static PageablewithPage(int pageNumber) pageNumberが適用された新しいPageableを作成します。
メソッドの詳細
unpaged
unpaged
ofSize
isPaged
isUnpaged
getPageNumber
int getPageNumber()返されるページを返します。- 戻り値:
- 返されるページ、またはオブジェクトが
isUnpaged()の場合はUnsupportedOperationExceptionSE をスローします。 - 例外:
UnsupportedOperationExceptionSE- オブジェクトがisUnpaged()の場合。
getPageSize
int getPageSize()返されるアイテムの数を返します。- 戻り値:
- そのページのアイテム数、またはオブジェクトが
isUnpaged()の場合はUnsupportedOperationExceptionSE をスローします。 - 例外:
UnsupportedOperationExceptionSE- オブジェクトがisUnpaged()の場合。
getOffset
long getOffset()基になるページとページサイズに従って取得するオフセットを返します。- 戻り値:
- 取得するオフセット、またはオブジェクトが
isUnpaged()の場合はUnsupportedOperationExceptionSE をスローします。 - 例外:
UnsupportedOperationExceptionSE- オブジェクトがisUnpaged()の場合。
getSort
getSortOr
next
previousOrFirst
first
withPage
pageNumberが適用された新しいPageableを作成します。- パラメーター:
pageNumber- ページ番号(ゼロベース)。- 戻り値:
- オブジェクトが
isUnpaged()でpageNumberがゼロでない場合、新しいPageRequestまたはUnsupportedOperationExceptionSE をスローします。 - 例外:
UnsupportedOperationExceptionSE- オブジェクトがisUnpaged()の場合。- 導入:
- 2.5
hasPrevious
toOptional
簡単にマップできるように、OptionalSE を返します。- 戻り値:
OptionalSE なので簡単にマッピングできます。
toLimit
- 戻り値:
- 現在のページサイズに基づく
Limitオブジェクト。 - 導入:
- 3.2
toScrollPosition
ページがis pagedをリクエストした場合、このページ可能オブジェクトからOffsetScrollPositionを返します。スクロールの排他性を考慮すると、
Page(0, 10)のScrollPositionはinitialの位置を変換しますが、Page(1, 10)はPage(0,10)の最後の要素を指し、結果としてScrollPosition(9)になります。- 戻り値:
OffsetScrollPositionの新しいインスタンス。- 例外:
IllegalStateExceptionSE- リクエストがisUnpaged()の場合- 導入:
- 3.1