1// Signature format: 4.0
2package androidx.paging {
3
4  public class AsyncPagedListDiffer<T> {
5    ctor public AsyncPagedListDiffer(androidx.recyclerview.widget.ListUpdateCallback, androidx.recyclerview.widget.AsyncDifferConfig<T!>);
6    ctor public AsyncPagedListDiffer(androidx.recyclerview.widget.RecyclerView.Adapter, androidx.recyclerview.widget.DiffUtil.ItemCallback<T!>);
7    method public androidx.paging.PagedList<T!>? getCurrentList();
8    method public T? getItem(int);
9    method public int getItemCount();
10    method public void submitList(androidx.paging.PagedList<T!>!);
11  }
12
13  public final class LivePagedListBuilder<Key, Value> {
14    ctor public LivePagedListBuilder(androidx.paging.DataSource.Factory<Key!,Value!>, androidx.paging.PagedList.Config);
15    ctor public LivePagedListBuilder(androidx.paging.DataSource.Factory<Key!,Value!>, int);
16    method public androidx.lifecycle.LiveData<androidx.paging.PagedList<Value!>!> build();
17    method public androidx.paging.LivePagedListBuilder<Key!,Value!> setBoundaryCallback(androidx.paging.PagedList.BoundaryCallback<Value!>?);
18    method public androidx.paging.LivePagedListBuilder<Key!,Value!> setFetchExecutor(java.util.concurrent.Executor);
19    method public androidx.paging.LivePagedListBuilder<Key!,Value!> setInitialLoadKey(Key?);
20  }
21
22  public abstract class PagedListAdapter<T, VH extends androidx.recyclerview.widget.RecyclerView.ViewHolder> extends androidx.recyclerview.widget.RecyclerView.Adapter<VH> {
23    ctor protected PagedListAdapter(androidx.recyclerview.widget.AsyncDifferConfig<T!>);
24    ctor protected PagedListAdapter(androidx.recyclerview.widget.DiffUtil.ItemCallback<T!>);
25    method public androidx.paging.PagedList<T!>? getCurrentList();
26    method protected T? getItem(int);
27    method public int getItemCount();
28    method public void onCurrentListChanged(androidx.paging.PagedList<T!>?);
29    method public void submitList(androidx.paging.PagedList<T!>!);
30  }
31
32}
33
34