Package de.sfuhrm.radiobrowser4j
Class Paging
java.lang.Object
de.sfuhrm.radiobrowser4j.Parameter
de.sfuhrm.radiobrowser4j.Paging
Immutable paging configuration.
The paging is used to address a sub list that can be retrieved in
one logical page. This enables the client to itereate through a
long list without needing to store the whole result in memory.
- Author:
- Stephan Fuhrmann
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PagingA default start page with offset 0 and limit 64. -
Method Summary
-
Field Details
-
DEFAULT_START
A default start page with offset 0 and limit 64.
-
-
Method Details
-
at
Creates a new paging at the given offset and limit.- Parameters:
offset- the positive offset of the page.limit- the maximum number of entries.- Returns:
- the paging instance created.
-
previous
Address the previous paging. Will never go beyond offset 0.- Returns:
- returns the paging at
offset - limitand keeps thelimit. Will return0if going beyond offset 0.
-
next
Address the next paging.- Returns:
- returns the paging at
offset + limitand keeps thelimit.
-
apply
Applies the parameters stored in this instance to the given request parameters.- Parameters:
requestParams- the parameters to apply the instance content to.
-