blob: 7083e34ed037301a782963428aa6515359d8108a [file] [log] [blame]
Jason Monkdb7ed472017-11-14 19:31:23 -05001package androidx.app.slice.builders {
2
Mady Mellordb971ff2017-11-20 11:03:43 -08003 public class GridBuilder extends androidx.app.slice.builders.TemplateSliceBuilder {
4 ctor public GridBuilder(android.net.Uri);
5 ctor public GridBuilder(androidx.app.slice.builders.TemplateSliceBuilder);
6 method public androidx.app.slice.builders.GridBuilder addCell(androidx.app.slice.builders.GridBuilder.CellBuilder);
7 method public androidx.app.slice.builders.GridBuilder addCell(java.util.function.Consumer<androidx.app.slice.builders.GridBuilder.CellBuilder>);
8 }
9
10 public static final class GridBuilder.CellBuilder extends androidx.app.slice.builders.TemplateSliceBuilder {
11 ctor public GridBuilder.CellBuilder(androidx.app.slice.builders.GridBuilder);
12 ctor public GridBuilder.CellBuilder(android.net.Uri);
13 method public androidx.app.slice.builders.GridBuilder.CellBuilder addImage(android.graphics.drawable.Icon);
14 method public androidx.app.slice.builders.GridBuilder.CellBuilder addLargeImage(android.graphics.drawable.Icon);
15 method public androidx.app.slice.builders.GridBuilder.CellBuilder addText(java.lang.CharSequence);
16 method public androidx.app.slice.builders.GridBuilder.CellBuilder addTitleText(java.lang.CharSequence);
17 method public androidx.app.slice.builders.GridBuilder.CellBuilder setContentIntent(android.app.PendingIntent);
18 }
19
Mady Mellorc1334182017-11-10 15:50:35 -080020 public class ListBuilder extends androidx.app.slice.builders.TemplateSliceBuilder {
21 ctor public ListBuilder(android.net.Uri);
Mady Mellordb971ff2017-11-20 11:03:43 -080022 method public androidx.app.slice.builders.ListBuilder addGrid(androidx.app.slice.builders.GridBuilder);
23 method public androidx.app.slice.builders.ListBuilder addGrid(java.util.function.Consumer<androidx.app.slice.builders.GridBuilder>);
24 method public androidx.app.slice.builders.ListBuilder addRow(androidx.app.slice.builders.ListBuilder.RowBuilder);
25 method public androidx.app.slice.builders.ListBuilder addRow(java.util.function.Consumer<androidx.app.slice.builders.ListBuilder.RowBuilder>);
26 method public androidx.app.slice.builders.ListBuilder addSummaryRow(androidx.app.slice.builders.ListBuilder.RowBuilder);
27 method public androidx.app.slice.builders.ListBuilder addSummaryRow(java.util.function.Consumer<androidx.app.slice.builders.ListBuilder.RowBuilder>);
28 }
29
30 public static class ListBuilder.RowBuilder extends androidx.app.slice.builders.TemplateSliceBuilder {
31 ctor public ListBuilder.RowBuilder(androidx.app.slice.builders.ListBuilder);
32 ctor public ListBuilder.RowBuilder(android.net.Uri);
33 method public androidx.app.slice.builders.ListBuilder.RowBuilder addEndItem(long);
34 method public androidx.app.slice.builders.ListBuilder.RowBuilder addEndItem(android.graphics.drawable.Icon);
35 method public androidx.app.slice.builders.ListBuilder.RowBuilder addEndItem(android.graphics.drawable.Icon, android.app.PendingIntent);
36 method public androidx.app.slice.builders.ListBuilder.RowBuilder addToggle(android.app.PendingIntent, boolean);
37 method public androidx.app.slice.builders.ListBuilder.RowBuilder addToggle(android.app.PendingIntent, boolean, android.graphics.drawable.Icon);
38 method public void apply(androidx.app.slice.Slice.Builder);
39 method public androidx.app.slice.builders.ListBuilder.RowBuilder setContentIntent(android.app.PendingIntent);
40 method public androidx.app.slice.builders.ListBuilder.RowBuilder setIsHeader(boolean);
41 method public androidx.app.slice.builders.ListBuilder.RowBuilder setSubtitle(java.lang.CharSequence);
42 method public androidx.app.slice.builders.ListBuilder.RowBuilder setTitle(java.lang.CharSequence);
43 method public androidx.app.slice.builders.ListBuilder.RowBuilder setTitleItem(long);
44 method public androidx.app.slice.builders.ListBuilder.RowBuilder setTitleItem(android.graphics.drawable.Icon);
45 method public androidx.app.slice.builders.ListBuilder.RowBuilder setTitleItem(android.graphics.drawable.Icon, android.app.PendingIntent);
Mady Mellorc1334182017-11-10 15:50:35 -080046 }
47
Jason Monkdb7ed472017-11-14 19:31:23 -050048 public abstract class TemplateSliceBuilder {
49 ctor public TemplateSliceBuilder(android.net.Uri);
50 method public androidx.app.slice.Slice build();
51 }
52
Jason Monkdb7ed472017-11-14 19:31:23 -050053}
54