Jason Monk | db7ed47 | 2017-11-14 19:31:23 -0500 | [diff] [blame] | 1 | package androidx.app.slice.builders { |
| 2 | |
Mady Mellor | db971ff | 2017-11-20 11:03:43 -0800 | [diff] [blame^] | 3 | 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 Mellor | c133418 | 2017-11-10 15:50:35 -0800 | [diff] [blame] | 20 | public class ListBuilder extends androidx.app.slice.builders.TemplateSliceBuilder { |
| 21 | ctor public ListBuilder(android.net.Uri); |
Mady Mellor | db971ff | 2017-11-20 11:03:43 -0800 | [diff] [blame^] | 22 | 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 Mellor | c133418 | 2017-11-10 15:50:35 -0800 | [diff] [blame] | 46 | } |
| 47 | |
Jason Monk | db7ed47 | 2017-11-14 19:31:23 -0500 | [diff] [blame] | 48 | public class MessagingSliceBuilder extends androidx.app.slice.builders.TemplateSliceBuilder { |
| 49 | ctor public MessagingSliceBuilder(android.net.Uri); |
Mady Mellor | c133418 | 2017-11-10 15:50:35 -0800 | [diff] [blame] | 50 | method public androidx.app.slice.builders.MessagingSliceBuilder add(androidx.app.slice.builders.MessagingSliceBuilder.MessageBuilder); |
| 51 | method public androidx.app.slice.builders.MessagingSliceBuilder add(java.util.function.Consumer<androidx.app.slice.builders.MessagingSliceBuilder.MessageBuilder>); |
Jason Monk | db7ed47 | 2017-11-14 19:31:23 -0500 | [diff] [blame] | 52 | field public static final int MAXIMUM_RETAINED_MESSAGES = 50; // 0x32 |
| 53 | } |
| 54 | |
Mady Mellor | c133418 | 2017-11-10 15:50:35 -0800 | [diff] [blame] | 55 | public static final class MessagingSliceBuilder.MessageBuilder extends androidx.app.slice.builders.TemplateSliceBuilder { |
Jason Monk | db7ed47 | 2017-11-14 19:31:23 -0500 | [diff] [blame] | 56 | method public androidx.app.slice.builders.MessagingSliceBuilder.MessageBuilder addSource(android.graphics.drawable.Icon); |
| 57 | method public androidx.app.slice.builders.MessagingSliceBuilder.MessageBuilder addText(java.lang.CharSequence); |
| 58 | method public androidx.app.slice.builders.MessagingSliceBuilder.MessageBuilder addTimestamp(long); |
Mady Mellor | c133418 | 2017-11-10 15:50:35 -0800 | [diff] [blame] | 59 | method public void apply(androidx.app.slice.Slice.Builder); |
| 60 | } |
| 61 | |
Jason Monk | db7ed47 | 2017-11-14 19:31:23 -0500 | [diff] [blame] | 62 | public abstract class TemplateSliceBuilder { |
| 63 | ctor public TemplateSliceBuilder(android.net.Uri); |
| 64 | method public androidx.app.slice.Slice build(); |
| 65 | } |
| 66 | |
Jason Monk | db7ed47 | 2017-11-14 19:31:23 -0500 | [diff] [blame] | 67 | } |
| 68 | |