Package org.alfresco.repo.web.util
Class PagingCursor.Rows
- java.lang.Object
-
- org.alfresco.repo.web.util.PagingCursor.Rows
-
- Enclosing class:
- PagingCursor
public static class PagingCursor.Rows extends java.lang.ObjectRows based Cursor
-
-
Constructor Summary
Constructors Constructor Description Rows(long totalRows, long maxRows, long skipRows, boolean zeroBasedRow)Create a Rows based Cursor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetEndRow()Gets the end row within collection for this pagelonggetMaxRows()Gets the maximum number of rows to include in this pagelonggetNextSkipRows()Gets the next skip countlonggetSkipRows()Gets the number rows skippedlonggetStartRow()Gets the start row within collection for this pagelonggetTotalRows()Gets the total number of rowsbooleanisInRange()Is the cursor within range of the total number of rows
-
-
-
Constructor Detail
-
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 Detail
-
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
-
-