1package androidx.loader.app {
2
3  public abstract class LoaderManager {
4    ctor public LoaderManager();
5    method public abstract void destroyLoader(int);
6    method public abstract deprecated void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
7    method public static void enableDebugLogging(boolean);
8    method public static <T extends androidx.lifecycle.LifecycleOwner & androidx.lifecycle.ViewModelStoreOwner> androidx.loader.app.LoaderManager getInstance(T);
9    method public abstract <D> androidx.loader.content.Loader<D> getLoader(int);
10    method public boolean hasRunningLoaders();
11    method public abstract <D> androidx.loader.content.Loader<D> initLoader(int, android.os.Bundle, androidx.loader.app.LoaderManager.LoaderCallbacks<D>);
12    method public abstract void markForRedelivery();
13    method public abstract <D> androidx.loader.content.Loader<D> restartLoader(int, android.os.Bundle, androidx.loader.app.LoaderManager.LoaderCallbacks<D>);
14  }
15
16  public static abstract interface LoaderManager.LoaderCallbacks<D> {
17    method public abstract androidx.loader.content.Loader<D> onCreateLoader(int, android.os.Bundle);
18    method public abstract void onLoadFinished(androidx.loader.content.Loader<D>, D);
19    method public abstract void onLoaderReset(androidx.loader.content.Loader<D>);
20  }
21
22}
23
24package androidx.loader.content {
25
26  public abstract class AsyncTaskLoader<D> extends androidx.loader.content.Loader {
27    ctor public AsyncTaskLoader(android.content.Context);
28    method public void cancelLoadInBackground();
29    method public boolean isLoadInBackgroundCanceled();
30    method public abstract D loadInBackground();
31    method public void onCanceled(D);
32    method protected D onLoadInBackground();
33    method public void setUpdateThrottle(long);
34  }
35
36  public class CursorLoader extends androidx.loader.content.AsyncTaskLoader {
37    ctor public CursorLoader(android.content.Context);
38    ctor public CursorLoader(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
39    method public void deliverResult(android.database.Cursor);
40    method public java.lang.String[] getProjection();
41    method public java.lang.String getSelection();
42    method public java.lang.String[] getSelectionArgs();
43    method public java.lang.String getSortOrder();
44    method public android.net.Uri getUri();
45    method public android.database.Cursor loadInBackground();
46    method public void onCanceled(android.database.Cursor);
47    method public void setProjection(java.lang.String[]);
48    method public void setSelection(java.lang.String);
49    method public void setSelectionArgs(java.lang.String[]);
50    method public void setSortOrder(java.lang.String);
51    method public void setUri(android.net.Uri);
52  }
53
54  public class Loader<D> {
55    ctor public Loader(android.content.Context);
56    method public void abandon();
57    method public boolean cancelLoad();
58    method public void commitContentChanged();
59    method public java.lang.String dataToString(D);
60    method public void deliverCancellation();
61    method public void deliverResult(D);
62    method public deprecated void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
63    method public void forceLoad();
64    method public android.content.Context getContext();
65    method public int getId();
66    method public boolean isAbandoned();
67    method public boolean isReset();
68    method public boolean isStarted();
69    method protected void onAbandon();
70    method protected boolean onCancelLoad();
71    method public void onContentChanged();
72    method protected void onForceLoad();
73    method protected void onReset();
74    method protected void onStartLoading();
75    method protected void onStopLoading();
76    method public void registerListener(int, androidx.loader.content.Loader.OnLoadCompleteListener<D>);
77    method public void registerOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener<D>);
78    method public void reset();
79    method public void rollbackContentChanged();
80    method public final void startLoading();
81    method public void stopLoading();
82    method public boolean takeContentChanged();
83    method public void unregisterListener(androidx.loader.content.Loader.OnLoadCompleteListener<D>);
84    method public void unregisterOnLoadCanceledListener(androidx.loader.content.Loader.OnLoadCanceledListener<D>);
85  }
86
87  public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver {
88    ctor public Loader.ForceLoadContentObserver();
89  }
90
91  public static abstract interface Loader.OnLoadCanceledListener<D> {
92    method public abstract void onLoadCanceled(androidx.loader.content.Loader<D>);
93  }
94
95  public static abstract interface Loader.OnLoadCompleteListener<D> {
96    method public abstract void onLoadComplete(androidx.loader.content.Loader<D>, D);
97  }
98
99}
100
101