Class KriptonXDataSource<T>
java.lang.Object
androidx.paging.DataSource<java.lang.Integer,T>
androidx.paging.PositionalDataSource<T>
com.abubusoft.kripton.androidx.livedata.KriptonXDataSource<T>
public class KriptonXDataSource<T> extends PositionalDataSource<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 Classes Modifier and Type Class Description static classKriptonXDataSource.Factory<Item>Nested classes/interfaces inherited from class androidx.paging.PositionalDataSource
PositionalDataSource.LoadInitialCallback<T extends java.lang.Object>, PositionalDataSource.LoadInitialParams, PositionalDataSource.LoadRangeCallback<T extends java.lang.Object>, PositionalDataSource.LoadRangeParamsNested classes/interfaces inherited from class androidx.paging.DataSource
DataSource.InvalidatedCallback -
Constructor Summary
Constructors Constructor Description KriptonXDataSource(PagedLiveData<T> query) -
Method Summary
Modifier and Type Method Description voidloadInitial(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
-
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>
-