Send feedback
Class PageImpl<T> (2.35.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.35.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()
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-02 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-02 UTC."],[],[]]