Class KriptonXDataSource<T>
java.lang.Object
androidx.paging.DataSource<Integer,T>
androidx.paging.PositionalDataSource<T>
com.abubusoft.kripton.androidx.livedata.KriptonXDataSource<T>
A
PositionalDataSource that loads entities based on an ObjectBox
Query using offset and limit to implement paging support. The data
source is invalidated if the query results change.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class androidx.paging.PositionalDataSource
PositionalDataSource.LoadInitialCallback<T extends Object>, PositionalDataSource.LoadInitialParams, PositionalDataSource.LoadRangeCallback<T extends Object>, PositionalDataSource.LoadRangeParamsNested classes/interfaces inherited from class androidx.paging.DataSource
DataSource.InvalidatedCallback -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidloadInitial(PositionalDataSource.LoadInitialParams params, PositionalDataSource.LoadInitialCallback<T> callback) voidloadRange(PositionalDataSource.LoadRangeParams params, PositionalDataSource.LoadRangeCallback<T> callback) Methods inherited from class androidx.paging.PositionalDataSource
computeInitialLoadPosition, computeInitialLoadSize, map, mapByPageMethods inherited from class androidx.paging.DataSource
addInvalidatedCallback, invalidate, isInvalid, removeInvalidatedCallback
-
Constructor Details
-
KriptonXDataSource
-
-
Method Details
-
loadInitial
public void loadInitial(@NonNull PositionalDataSource.LoadInitialParams params, @NonNull PositionalDataSource.LoadInitialCallback<T> callback) - Specified by:
loadInitialin classPositionalDataSource<T>
-
loadRange
public void loadRange(@NonNull PositionalDataSource.LoadRangeParams params, @NonNull PositionalDataSource.LoadRangeCallback<T> callback) - Specified by:
loadRangein classPositionalDataSource<T>
-