Class Paging<T>
- java.lang.Object
-
- com.wrapper.spotify.model_objects.AbstractModelObject
-
- com.wrapper.spotify.model_objects.specification.Paging<T>
-
- Type Parameters:
T- The type of the objects contained in a paging object.
- All Implemented Interfaces:
IModelObject
public class Paging<T> extends AbstractModelObject
Retrieve information about Paging objects by building instances from this class.
This offset-based paging object is a container for a set of objects.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPaging.Builder<T>Builder class for buildingPaginginstances.static classPaging.JsonUtil<X>JsonUtil class for buildingPaginginstances.-
Nested classes/interfaces inherited from interface com.wrapper.spotify.model_objects.IModelObject
IModelObject.IJsonUtil<T>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Paging.Builder<T>builder()Create a builder for building an instance of a model object.StringgetHref()Get a link to the Web API endpoint returning the full result of the request.T[]getItems()Get the items contained in the paging object.IntegergetLimit()Get the maximum number of items in the response (as set in the query or by default).StringgetNext()Get the URL to the next page of items.IntegergetOffset()Get the offset of the items returned (as set in the query or by default).StringgetPrevious()Get the URL to the previous page of items.IntegergetTotal()Get the total number of items available to return.
-
-
-
Method Detail
-
getHref
public String getHref()
Get a link to the Web API endpoint returning the full result of the request.- Returns:
- A link to the Web API endpoint returning the full result of the request.
-
getItems
public T[] getItems()
Get the items contained in the paging object.- Returns:
- The items contained in the paging object.
-
getLimit
public Integer getLimit()
Get the maximum number of items in the response (as set in the query or by default).- Returns:
- The maximum number of items in the response (as set in the query or by default).
-
getNext
public String getNext()
Get the URL to the next page of items. (nullif none)- Returns:
- URL to the next page of items. (
nullif none)
-
getOffset
public Integer getOffset()
Get the offset of the items returned (as set in the query or by default).- Returns:
- The offset of the items returned (as set in the query or by default).
-
getPrevious
public String getPrevious()
Get the URL to the previous page of items. (nullif none)- Returns:
- URL to the previous page of items. (
nullif none)
-
getTotal
public Integer getTotal()
Get the total number of items available to return.- Returns:
- The total number of items available to return.
-
builder
public Paging.Builder<T> builder()
Description copied from interface:IModelObjectCreate a builder for building an instance of a model object.
The type of the builder and its methods depend on its corresponding implementation.- Returns:
- A builder object.
-
-