1package androidx.slice.builders {
2
3  public class GridBuilder extends androidx.slice.builders.TemplateSliceBuilder {
4    ctor public GridBuilder(androidx.slice.builders.ListBuilder);
5    method public androidx.slice.builders.GridRowBuilder addCell(androidx.slice.builders.GridRowBuilder.CellBuilder);
6    method public androidx.slice.builders.GridRowBuilder addCell(java.util.function.Consumer<androidx.slice.builders.GridRowBuilder.CellBuilder>);
7    method public androidx.slice.builders.GridRowBuilder addSeeMoreAction(android.app.PendingIntent);
8    method public androidx.slice.builders.GridRowBuilder addSeeMoreCell(androidx.slice.builders.GridRowBuilder.CellBuilder);
9    method public androidx.slice.builders.GridRowBuilder addSeeMoreCell(java.util.function.Consumer<androidx.slice.builders.GridRowBuilder.CellBuilder>);
10    method public androidx.slice.builders.GridRowBuilder setPrimaryAction(androidx.slice.builders.SliceAction);
11    field public static final deprecated int ICON_IMAGE = 0; // 0x0
12    field public static final deprecated int LARGE_IMAGE = 2; // 0x2
13    field public static final deprecated int SMALL_IMAGE = 1; // 0x1
14  }
15
16  public static final class GridBuilder.CellBuilder extends androidx.slice.builders.TemplateSliceBuilder {
17    ctor public GridBuilder.CellBuilder(androidx.slice.builders.GridRowBuilder);
18    ctor public GridBuilder.CellBuilder(androidx.slice.builders.GridRowBuilder, android.net.Uri);
19    method public deprecated androidx.slice.builders.GridRowBuilder.CellBuilder addImage(android.graphics.drawable.Icon);
20    method public deprecated androidx.slice.builders.GridRowBuilder.CellBuilder addImage(android.graphics.drawable.Icon, boolean);
21    method public androidx.slice.builders.GridRowBuilder.CellBuilder addImage(android.graphics.drawable.Icon, int);
22    method public androidx.slice.builders.GridRowBuilder.CellBuilder addImage(android.graphics.drawable.Icon, int, boolean);
23    method public deprecated androidx.slice.builders.GridRowBuilder.CellBuilder addLargeImage(android.graphics.drawable.Icon);
24    method public deprecated androidx.slice.builders.GridRowBuilder.CellBuilder addLargeImage(android.graphics.drawable.Icon, boolean);
25    method public androidx.slice.builders.GridRowBuilder.CellBuilder addText(java.lang.CharSequence);
26    method public androidx.slice.builders.GridRowBuilder.CellBuilder addText(java.lang.CharSequence, boolean);
27    method public androidx.slice.builders.GridRowBuilder.CellBuilder addTitleText(java.lang.CharSequence);
28    method public androidx.slice.builders.GridRowBuilder.CellBuilder addTitleText(java.lang.CharSequence, boolean);
29    method public androidx.slice.builders.GridRowBuilder.CellBuilder setContentIntent(android.app.PendingIntent);
30  }
31
32  public class ListBuilder extends androidx.slice.builders.TemplateSliceBuilder {
33    ctor public ListBuilder(android.content.Context, android.net.Uri);
34    method public androidx.slice.builders.ListBuilder addAction(androidx.slice.builders.SliceAction);
35    method public androidx.slice.builders.ListBuilder addGrid(androidx.slice.builders.GridRowBuilder);
36    method public androidx.slice.builders.ListBuilder addGrid(java.util.function.Consumer<androidx.slice.builders.GridRowBuilder>);
37    method public androidx.slice.builders.ListBuilder addInputRange(androidx.slice.builders.ListBuilder.InputRangeBuilder);
38    method public androidx.slice.builders.ListBuilder addInputRange(java.util.function.Consumer<androidx.slice.builders.ListBuilder.InputRangeBuilder>);
39    method public androidx.slice.builders.ListBuilder addRange(androidx.slice.builders.ListBuilder.RangeBuilder);
40    method public androidx.slice.builders.ListBuilder addRange(java.util.function.Consumer<androidx.slice.builders.ListBuilder.RangeBuilder>);
41    method public androidx.slice.builders.ListBuilder addRow(androidx.slice.builders.ListBuilder.RowBuilder);
42    method public androidx.slice.builders.ListBuilder addRow(java.util.function.Consumer<androidx.slice.builders.ListBuilder.RowBuilder>);
43    method public androidx.slice.builders.ListBuilder addSeeMoreAction(android.app.PendingIntent);
44    method public androidx.slice.builders.ListBuilder addSeeMoreRow(androidx.slice.builders.ListBuilder.RowBuilder);
45    method public androidx.slice.builders.ListBuilder addSeeMoreRow(java.util.function.Consumer<androidx.slice.builders.ListBuilder.RowBuilder>);
46    method public androidx.slice.builders.ListBuilder setHeader(androidx.slice.builders.ListBuilder.HeaderBuilder);
47    method public androidx.slice.builders.ListBuilder setHeader(java.util.function.Consumer<androidx.slice.builders.ListBuilder.HeaderBuilder>);
48    field public static final int ICON_IMAGE = 0; // 0x0
49    field public static final int LARGE_IMAGE = 2; // 0x2
50    field public static final int SMALL_IMAGE = 1; // 0x1
51  }
52
53  public static class ListBuilder.HeaderBuilder extends androidx.slice.builders.TemplateSliceBuilder {
54    ctor public ListBuilder.HeaderBuilder(androidx.slice.builders.ListBuilder);
55    method public androidx.slice.builders.ListBuilder.HeaderBuilder setPrimaryAction(androidx.slice.builders.SliceAction);
56    method public androidx.slice.builders.ListBuilder.HeaderBuilder setSubtitle(java.lang.CharSequence);
57    method public androidx.slice.builders.ListBuilder.HeaderBuilder setSummarySubtitle(java.lang.CharSequence);
58    method public androidx.slice.builders.ListBuilder.HeaderBuilder setTitle(java.lang.CharSequence);
59  }
60
61  public static class ListBuilder.InputRangeBuilder extends androidx.slice.builders.TemplateSliceBuilder {
62    ctor public ListBuilder.InputRangeBuilder(androidx.slice.builders.ListBuilder);
63    method public androidx.slice.builders.ListBuilder.InputRangeBuilder setAction(android.app.PendingIntent);
64    method public androidx.slice.builders.ListBuilder.InputRangeBuilder setMax(int);
65    method public androidx.slice.builders.ListBuilder.InputRangeBuilder setThumb(android.graphics.drawable.Icon);
66    method public androidx.slice.builders.ListBuilder.InputRangeBuilder setTitle(java.lang.CharSequence);
67    method public androidx.slice.builders.ListBuilder.InputRangeBuilder setValue(int);
68  }
69
70  public static class ListBuilder.RangeBuilder extends androidx.slice.builders.TemplateSliceBuilder {
71    ctor public ListBuilder.RangeBuilder(androidx.slice.builders.ListBuilder);
72    method public androidx.slice.builders.ListBuilder.RangeBuilder setMax(int);
73    method public androidx.slice.builders.ListBuilder.RangeBuilder setTitle(java.lang.CharSequence);
74    method public androidx.slice.builders.ListBuilder.RangeBuilder setValue(int);
75  }
76
77  public static class ListBuilder.RowBuilder extends androidx.slice.builders.TemplateSliceBuilder {
78    ctor public ListBuilder.RowBuilder(androidx.slice.builders.ListBuilder);
79    ctor public ListBuilder.RowBuilder(androidx.slice.builders.ListBuilder, android.net.Uri);
80    ctor public ListBuilder.RowBuilder(android.content.Context, android.net.Uri);
81    method public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(long);
82    method public deprecated androidx.slice.builders.ListBuilder.RowBuilder addEndItem(android.graphics.drawable.Icon);
83    method public deprecated androidx.slice.builders.ListBuilder.RowBuilder addEndItem(android.graphics.drawable.Icon, boolean);
84    method public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(android.graphics.drawable.Icon, int);
85    method public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(android.graphics.drawable.Icon, int, boolean);
86    method public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.slice.builders.SliceAction);
87    method public androidx.slice.builders.ListBuilder.RowBuilder addEndItem(androidx.slice.builders.SliceAction, boolean);
88    method public androidx.slice.builders.ListBuilder.RowBuilder setPrimaryAction(androidx.slice.builders.SliceAction);
89    method public androidx.slice.builders.ListBuilder.RowBuilder setSubtitle(java.lang.CharSequence);
90    method public androidx.slice.builders.ListBuilder.RowBuilder setSubtitle(java.lang.CharSequence, boolean);
91    method public androidx.slice.builders.ListBuilder.RowBuilder setTitle(java.lang.CharSequence);
92    method public androidx.slice.builders.ListBuilder.RowBuilder setTitle(java.lang.CharSequence, boolean);
93    method public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(long);
94    method public deprecated androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(android.graphics.drawable.Icon);
95    method public deprecated androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(android.graphics.drawable.Icon, boolean);
96    method public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(android.graphics.drawable.Icon, int);
97    method public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(android.graphics.drawable.Icon, int, boolean);
98    method public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.slice.builders.SliceAction);
99    method public androidx.slice.builders.ListBuilder.RowBuilder setTitleItem(androidx.slice.builders.SliceAction, boolean);
100  }
101
102  public class SliceAction {
103    ctor public SliceAction(android.app.PendingIntent, android.graphics.drawable.Icon, java.lang.CharSequence);
104    ctor public SliceAction(android.app.PendingIntent, android.graphics.drawable.Icon, java.lang.CharSequence, boolean);
105    ctor public SliceAction(android.app.PendingIntent, java.lang.CharSequence, boolean);
106    method public android.app.PendingIntent getAction();
107    method public java.lang.CharSequence getContentDescription();
108    method public android.graphics.drawable.Icon getIcon();
109    method public int getPriority();
110    method public java.lang.CharSequence getTitle();
111    method public boolean isChecked();
112    method public boolean isToggle();
113    method public androidx.slice.builders.SliceAction setChecked(boolean);
114    method public androidx.slice.builders.SliceAction setContentDescription(java.lang.CharSequence);
115    method public androidx.slice.builders.SliceAction setPriority(int);
116  }
117
118  public abstract class TemplateSliceBuilder {
119    method public androidx.slice.Slice build();
120  }
121
122}
123
124