public class ListTemplateElementBuilder extends Object
ListTemplateElement.| Modifier and Type | Method and Description |
|---|---|
ListTemplateElementBuilder |
addButton(Button button)
Adds a button to the current
ListTemplateElement. |
ListTemplateElementBuilder |
addPhoneNumberButton(String title,
String phoneNumber)
Adds a button with a phone number to the current
ListTemplateElement. |
ListTemplateElementBuilder |
addPostbackButton(String title,
String payload)
Adds a button which sends a payload back when clicked to the current
ListTemplateElement. |
ListTemplateElementBuilder |
addUrlButton(String title,
String url)
Adds a button which redirects to an URL when clicked to the current
ListTemplateElement. |
ListTemplateBuilder |
endElement()
Builds the current object, adds it to the parent builder and returns the
parent builder.
|
ListTemplateElementBuilder |
setDefaultAction(DefaultAction defaultAction)
Sets a DefaultAction for the current
ListTemplateElement. |
ListTemplateElementBuilder |
setImageUrl(String imageUrl)
Sets an image for the current
ListTemplateElement. |
ListTemplateElementBuilder |
setSubtitle(String subtitle)
Sets a subtitle for the current
ListTemplateElement. |
String |
toString() |
public ListTemplateElementBuilder setSubtitle(String subtitle)
ListTemplateElement.subtitle - the subtitle to set.public ListTemplateElementBuilder setImageUrl(String imageUrl)
ListTemplateElement.imageUrl - the image urlpublic ListTemplateElementBuilder setDefaultAction(DefaultAction defaultAction)
ListTemplateElement. You can
use the ButtonFactory.createDefaultActionButton(String) method to
create one.defaultAction - the default actionpublic ListTemplateElementBuilder addUrlButton(String title, String url)
ListTemplateElement. There can be at most 3 buttons per element.title - the button label.url - the URL to whom redirect when clicked.public ListTemplateElementBuilder addPhoneNumberButton(String title, String phoneNumber)
ListTemplateElement. There can be at most 3 buttons per element.title - the button label.phoneNumber - a phone number. Must be in the format '+' prefix followed by
the country code, area code and local number.public ListTemplateElementBuilder addPostbackButton(String title, String payload)
ListTemplateElement. There can be at most 3 buttons per element.title - the button label.payload - the payload to send back when clicked.public ListTemplateElementBuilder addButton(Button button)
ListTemplateElement. There can be at
most 3 buttons per element.button - the button to add.public ListTemplateBuilder endElement()
Copyright © 2017 BotMill. All rights reserved.