Class KriptonXDataSource<T>
- java.lang.Object
-
- androidx.paging.DataSource<Integer,T>
-
- androidx.paging.PositionalDataSource<T>
-
- com.abubusoft.kripton.androidx.livedata.KriptonXDataSource<T>
-
public class KriptonXDataSource<T> extends PositionalDataSource<T>
APositionalDataSourcethat loads entities based on an ObjectBoxQueryusing 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 Object>, PositionalDataSource.LoadInitialParams, PositionalDataSource.LoadRangeCallback<T extends Object>, PositionalDataSource.LoadRangeParams
-
Nested classes/interfaces inherited from class androidx.paging.DataSource
DataSource.InvalidatedCallback
-
-
Constructor Summary
Constructors Constructor Description KriptonXDataSource(PagedLiveData<T> query)
-
Method Summary
All Methods Instance Methods Concrete Methods 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, mapByPage
-
Methods inherited from class androidx.paging.DataSource
addInvalidatedCallback, invalidate, isInvalid, removeInvalidatedCallback
-
-
-
-
Constructor Detail
-
KriptonXDataSource
public KriptonXDataSource(PagedLiveData<T> query)
-
-
Method Detail
-
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>
-
-