Send feedback
Class PageImpl<T> (2.37.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.37.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
Name
Description
T
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.
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Name
Description
obj
Object
Overrides
getNextPage()
public Page<T> getNextPage()
Returns
Type
Description
Page <T >
getNextPageToken()
public String getNextPageToken()
Returns
Type
Description
String
getValues()
public Iterable<T> getValues()
hasNextPage()
public boolean hasNextPage()
hashCode()
Returns
Type
Description
int
Overrides
iterateAll()
public Iterable<T> iterateAll()
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 2024-11-19 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 2024-11-19 UTC."],[],[]]