Class PageImpl<T> (2.22.1)
Stay organized with collections
Save and categorize content based on your preferences.
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()
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-09-10 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-09-10 UTC."}