Class KriptonXDataSource<T>
java.lang.Object
android.arch.paging.DataSource<java.lang.Integer,T>
android.arch.paging.PositionalDataSource<T>
com.abubusoft.kripton.androidx.livedata.KriptonXDataSource<T>
public class KriptonXDataSource<T>
extends android.arch.paging.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 android.arch.paging.PositionalDataSource
android.arch.paging.PositionalDataSource.LoadInitialCallback<T extends java.lang.Object>, android.arch.paging.PositionalDataSource.LoadInitialParams, android.arch.paging.PositionalDataSource.LoadRangeCallback<T extends java.lang.Object>, android.arch.paging.PositionalDataSource.LoadRangeParams -
Constructor Summary
Constructors Constructor Description KriptonXDataSource(PagedLiveData<T> query) -
Method Summary
Modifier and Type Method Description voidloadInitial(android.arch.paging.PositionalDataSource.LoadInitialParams params, android.arch.paging.PositionalDataSource.LoadInitialCallback<T> callback)voidloadRange(android.arch.paging.PositionalDataSource.LoadRangeParams params, android.arch.paging.PositionalDataSource.LoadRangeCallback<T> callback)Methods inherited from class android.arch.paging.PositionalDataSource
computeInitialLoadPosition, computeInitialLoadSize, map, mapByPage
-
Constructor Details
-
Method Details
-
loadInitial
public void loadInitial(@NonNull android.arch.paging.PositionalDataSource.LoadInitialParams params, @NonNull android.arch.paging.PositionalDataSource.LoadInitialCallback<T> callback)- Specified by:
loadInitialin classandroid.arch.paging.PositionalDataSource<T>
-
loadRange
public void loadRange(@NonNull android.arch.paging.PositionalDataSource.LoadRangeParams params, @NonNull android.arch.paging.PositionalDataSource.LoadRangeCallback<T> callback)- Specified by:
loadRangein classandroid.arch.paging.PositionalDataSource<T>
-