ItemKeyedDataSource.LoadParams

public class ItemKeyedDataSource.LoadParams<Key extends Object>


Holder object for inputs to loadBefore and loadAfter.

Parameters
<Key extends Object>

Type of data used to query Value types out of the DataSource.

Summary

Public fields

final @NonNull Key

Load items before/after this key.

final int

Requested number of items to load.

Public constructors

<Key extends Object> LoadParams(Key key, int requestedLoadSize)

Public fields

key

public final @NonNull Key key

Load items before/after this key.

Returned data must begin directly adjacent to this position.

requestedLoadSize

public final int requestedLoadSize

Requested number of items to load.

Returned page can be of this size, but it may be altered if that is easier, e.g. a network data source where the backend defines page size.

Public constructors

LoadParams

public final <Key extends Object> LoadParams(Key key, int requestedLoadSize)
Parameters
<Key extends Object>

Type of data used to query Value types out of the DataSource.