クラス OffsetScrollPosition

java.lang.ObjectSE
org.springframework.data.domain.OffsetScrollPosition
実装されたすべてのインターフェース:
ScrollPosition

public final class OffsetScrollPosition extends ObjectSE implements ScrollPosition
クエリ結果内のオフセットに基づく ScrollPosition

初期の OffsetScrollPosition は特定の要素を指さず、位置 { ScrollPosition.offset(long) とは異なります。

導入:
3.1
作成者:
Mark Paluch, Oliver Drotbohm, Christoph Strobl, Yanming Zhou
  • メソッドの詳細

    • positionFunction

      public static IntFunctionSE<OffsetScrollPosition> positionFunction(long startOffset)
      startOffset から始まる position functionSE を返します。
      パラメーター:
      startOffset - 使用する開始オフセット。マイナスであってはなりません。
      戻り値:
      オフセットベースの位置関数。
    • positionFunction

      public IntFunctionSE<OffsetScrollPosition> positionFunction()
      現在の offset の後に始まる position functionSE を返します。
      戻り値:
      オフセットベースの位置関数。
      導入:
      3.3
    • getOffset

      public long getOffset()
      ゼロまたは正のオフセット。

      initial 位置ではオフセットが定義されないため、エラーが発生します。

      戻り値:
      オフセット。
      例外:
      IllegalStateExceptionSE - isInitial() の場合。
    • advanceBy

      public OffsetScrollPosition advanceBy(long delta)
      指定された値だけ進んだ新しい OffsetScrollPosition を返します。負のデルタは、新しいオフセットが少なくともゼロになるように制約されます。
      パラメーター:
      delta - 現在のオフセットを進める値。
      戻り値:
      null になることはありません。
    • isInitial

      public boolean isInitial()
      インターフェースからコピーされた説明: ScrollPosition
      現在のスクロール位置が最初のスクロール位置であるかどうかを返します。
      次で指定:
      インターフェース ScrollPositionisInitial 
      戻り値:
    • equals

      public boolean equals(@Nullable ObjectSE o)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString