Package org.alfresco.repo.web.util
Class PagingCursor.Rows
java.lang.Object
org.alfresco.repo.web.util.PagingCursor.Rows
- Enclosing class:
- PagingCursor
Rows based Cursor
-
Constructor Summary
ConstructorsConstructorDescriptionRows
(long totalRows, long maxRows, long skipRows, boolean zeroBasedRow) Create a Rows based Cursor -
Method Summary
Modifier and TypeMethodDescriptionlong
Gets the end row within collection for this pagelong
Gets the maximum number of rows to include in this pagelong
Gets the next skip countlong
Gets the number rows skippedlong
Gets the start row within collection for this pagelong
Gets the total number of rowsboolean
Is the cursor within range of the total number of rows
-
Constructor Details
-
Rows
public Rows(long totalRows, long maxRows, long skipRows, boolean zeroBasedRow) Create a Rows based Cursor- Parameters:
totalRows
- total rows in collectionmaxRows
- maximum number of rows in pageskipRows
- number of rows to skip (0 - none)zeroBasedRow
- true => 0 based, false => 1 based
-
-
Method Details
-
getTotalRows
public long getTotalRows()Gets the total number of rows- Returns:
- total rows
-
getSkipRows
public long getSkipRows()Gets the number rows skipped- Returns:
- skipped row count
-
getMaxRows
public long getMaxRows()Gets the maximum number of rows to include in this page- Returns:
- maximum of numbers
-
isInRange
public boolean isInRange()Is the cursor within range of the total number of rows- Returns:
- true => within range of total rows
-
getStartRow
public long getStartRow()Gets the start row within collection for this page- Returns:
- start row index
-
getEndRow
public long getEndRow()Gets the end row within collection for this page- Returns:
- end row index
-
getNextSkipRows
public long getNextSkipRows()Gets the next skip count- Returns:
- next skip row
-