Send feedback
Class PageImpl<T> (2.11.0) Stay organized with collections
Save and categorize content based on your preferences.
Version 2.11.0 keyboard_arrow_down
public
class
PageImpl<T>
implements
Page<T>
,
Serializable
Base implementation for Google Cloud paginated results.
Inheritance
Object
>
PageImpl<T>
Type Parameter
Static Methods
<T>nextRequestOptions(T pageTokenOption, String cursor, Map<T,?> optionMap)
public
static
Map<T
,
Object
>
< T>nextRequestOptions
(
T
pageTokenOption
,
String
cursor
,
Map<T
,
?
>
optionMap
)
Utility method to construct the options map for the next page request.
Parameters Name
Description
pageTokenOption
T
the key for the next page cursor option in the options map
cursor
String
the cursor for the next page
optionMap
Map
< T
, ?
>
the previous options map
Returns Type
Description
Map
< T
, Object
>
the options map for the next page request
Constructors
PageImpl(PageImpl.NextPageFetcher<T> pageFetcher, String cursor, Iterable<T> results)
public
PageImpl
(
PageImpl
.
NextPageFetcher<T>
pageFetcher
,
String
cursor
,
Iterable<T>
results
)
Creates a PageImpl
object. In order for the object to be serializable the results
parameter must be serializable.
Parameters
Methods
equals(Object obj)
public
boolean
equals
(
Object
obj
)
Parameter
Returns
Overrides
getNextPage()
public
Page<T>
getNextPage
()
Returns
getNextPageToken()
public
String
getNextPageToken
()
Returns
getValues()
public
Iterable<T>
getValues
()
Returns
hasNextPage()
public
boolean
hasNextPage
()
Returns
hashCode()
Returns
Overrides
iterateAll()
public
Iterable<T>
iterateAll
()
Returns
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-09-04 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,[]]