152b8744cacbe895accbd7f64baf943bdca559226Kathy Kampackage android.support.content {
252b8744cacbe895accbd7f64baf943bdca559226Kathy Kam
352b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  public class ContentPager {
452b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    ctor public ContentPager(android.content.ContentResolver, android.support.content.ContentPager.QueryRunner);
552b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    ctor public ContentPager(android.content.ContentResolver, android.support.content.ContentPager.QueryRunner, int);
652b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public static android.os.Bundle createArgs(int, int);
752b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public android.support.content.Query query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal, android.support.content.ContentPager.ContentCallback);
852b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public void reset();
952b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    field public static final int CURSOR_DISPOSITION_COPIED = 1; // 0x1
1052b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    field public static final int CURSOR_DISPOSITION_PAGED = 2; // 0x2
1152b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    field public static final int CURSOR_DISPOSITION_REPAGED = 3; // 0x3
1252b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    field public static final int CURSOR_DISPOSITION_WRAPPED = 4; // 0x4
1352b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    field public static final java.lang.String EXTRA_HONORED_ARGS = "android.content.extra.HONORED_ARGS";
1452b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    field public static final java.lang.String EXTRA_REQUESTED_LIMIT = "android-support:extra-ignored-limit";
1552b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    field public static final java.lang.String EXTRA_SUGGESTED_LIMIT = "android-support:extra-suggested-limit";
1652b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    field public static final java.lang.String EXTRA_TOTAL_COUNT = "android.content.extra.TOTAL_COUNT";
1752b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    field public static final java.lang.String QUERY_ARG_LIMIT = "android:query-arg-limit";
1852b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    field public static final java.lang.String QUERY_ARG_OFFSET = "android:query-arg-offset";
1952b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  }
2052b8744cacbe895accbd7f64baf943bdca559226Kathy Kam
2152b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  public static abstract interface ContentPager.ContentCallback {
2252b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public abstract void onCursorReady(android.support.content.Query, android.database.Cursor);
2352b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  }
2452b8744cacbe895accbd7f64baf943bdca559226Kathy Kam
2552b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  public static abstract class ContentPager.CursorDisposition implements java.lang.annotation.Annotation {
2652b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  }
2752b8744cacbe895accbd7f64baf943bdca559226Kathy Kam
2852b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  public static abstract interface ContentPager.QueryRunner {
2952b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public abstract void cancel(android.support.content.Query);
3052b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public abstract boolean isRunning(android.support.content.Query);
3152b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public abstract void query(android.support.content.Query, android.support.content.ContentPager.QueryRunner.Callback);
3252b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  }
3352b8744cacbe895accbd7f64baf943bdca559226Kathy Kam
3452b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  public static abstract interface ContentPager.QueryRunner.Callback {
3552b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public abstract void onQueryFinished(android.support.content.Query, android.database.Cursor);
3652b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public abstract android.database.Cursor runQueryInBackground(android.support.content.Query);
3752b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  }
3852b8744cacbe895accbd7f64baf943bdca559226Kathy Kam
3952b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  public final class LoaderQueryRunner implements android.support.content.ContentPager.QueryRunner {
4052b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    ctor public LoaderQueryRunner(android.content.Context, android.app.LoaderManager);
4152b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public void cancel(android.support.content.Query);
4252b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public boolean isRunning(android.support.content.Query);
4352b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public void query(android.support.content.Query, android.support.content.ContentPager.QueryRunner.Callback);
4452b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  }
4552b8744cacbe895accbd7f64baf943bdca559226Kathy Kam
4652b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  public final class Query {
4752b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public int getId();
4852b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public int getLimit();
4952b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public int getOffset();
5052b8744cacbe895accbd7f64baf943bdca559226Kathy Kam    method public android.net.Uri getUri();
5152b8744cacbe895accbd7f64baf943bdca559226Kathy Kam  }
5252b8744cacbe895accbd7f64baf943bdca559226Kathy Kam
5352b8744cacbe895accbd7f64baf943bdca559226Kathy Kam}
5452b8744cacbe895accbd7f64baf943bdca559226Kathy Kam
55