ChoiceFactory Class
- java.
lang. Object - com.
microsoft. bot. dialogs. choices. ChoiceFactory
- com.
public final class ChoiceFactory
Assists with formatting a message activity that contains a list of choices.
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| static Activity |
forChannel(String channelId, List<Choice> list, String text)
Creates an Activity that includes a list of choices formatted based on the capabilities of a given channel. |
| static Activity |
forChannel(String channelId, List<Choice> list, String text, String speak, ChoiceFactoryOptions options)
Creates an Activity that includes a list of choices formatted based on the capabilities of a given channel. |
| static Activity |
heroCard(List<Choice> choices)
Creates an Activity with a Hero |
| static Activity |
heroCard(List<Choice> choices, String text)
Creates an Activity with a Hero |
| static Activity |
heroCard(List<Choice> choices, String text, String speak)
Creates an Activity with a Hero |
| static Activity |
inline(List<Choice> choices, String text)
Creates an Activity that includes a list of choices formatted as an inline list. |
| static Activity |
inline(List<Choice> choices, String text, String speak, ChoiceFactoryOptions options)
Creates an Activity that includes a list of choices formatted as an inline list. |
| static Activity |
list(List<Choice> choices)
Creates a message activity that includes a list of choices formatted as a numbered or bulleted list. |
| static Activity |
list(List<Choice> choices, String text)
Creates a message activity that includes a list of choices formatted as a numbered or bulleted list. |
| static Activity |
list(List<Choice> choices, String text, String speak, ChoiceFactoryOptions options)
Creates a message activity that includes a list of choices formatted as a numbered or bulleted list. |
| static Activity |
listFromStrings(List<String> choices)
Creates a message activity that includes a list of choices formatted as a numbered or bulleted list. |
| static Activity |
listFromStrings(List<String> choices, String text, String speak, ChoiceFactoryOptions options)
Creates a message activity that includes a list of choices formatted as a numbered or bulleted list. |
| static Activity |
suggestedAction(List<Choice> choices)
Creates an Activity that includes a list of card actions. |
| static Activity |
suggestedAction(List<Choice> choices, String text)
Creates an Activity that includes a list of card actions. |
| static Activity |
suggestedAction(List<Choice> choices, String text, String speak)
Creates an Activity that includes a list of card actions. |
| static Activity |
suggestedActionFromStrings(List<String> choices)
Creates an Activity that includes a list of card actions. |
| static Activity |
suggestedActionFromStrings(List<String> choices, String text, String speak)
Creates an Activity that includes a list of card actions. |
| static java.util.List<Choice> |
toChoices(String[] choices)
Returns a list of strings as a list of Choices. |
| static java.util.List<Choice> |
toChoices(List<String> choices)
Returns a list of strings as a list of Choices. |
Methods inherited from java.lang.Object
Method Details
forChannel
public static Activity forChannel(String channelId, List
Creates an Activity that includes a list of choices formatted based on the capabilities of a given channel.
Parameters:
Returns:
forChannel
public static Activity forChannel(String channelId, List
Creates an Activity that includes a list of choices formatted based on the capabilities of a given channel.
Parameters:
Returns:
heroCard
public static Activity heroCard(List
Creates an Activity with a HeroCard based on a list of Choices.
Parameters:
Returns:
heroCard
public static Activity heroCard(List
Creates an Activity with a HeroCard based on a list of Choices.
Parameters:
Returns:
heroCard
public static Activity heroCard(List
Creates an Activity with a HeroCard based on a list of Choices.
Parameters:
Returns:
inline
public static Activity inline(List
Creates an Activity that includes a list of choices formatted as an inline list.
Parameters:
Returns:
inline
public static Activity inline(List
Creates an Activity that includes a list of choices formatted as an inline list.
Parameters:
Returns:
list
public static Activity list(List
Creates a message activity that includes a list of choices formatted as a numbered or bulleted list.
Parameters:
Returns:
list
public static Activity list(List
Creates a message activity that includes a list of choices formatted as a numbered or bulleted list.
Parameters:
Returns:
list
public static Activity list(List
Creates a message activity that includes a list of choices formatted as a numbered or bulleted list.
Parameters:
Returns:
listFromStrings
public static Activity listFromStrings(List
Creates a message activity that includes a list of choices formatted as a numbered or bulleted list.
Parameters:
Returns:
listFromStrings
public static Activity listFromStrings(List
Creates a message activity that includes a list of choices formatted as a numbered or bulleted list.
Parameters:
Returns:
suggestedAction
public static Activity suggestedAction(List
Creates an Activity that includes a list of card actions.
Parameters:
Returns:
suggestedAction
public static Activity suggestedAction(List
Creates an Activity that includes a list of card actions.
Parameters:
Returns:
suggestedAction
public static Activity suggestedAction(List
Creates an Activity that includes a list of card actions.
Parameters:
Returns:
suggestedActionFromStrings
public static Activity suggestedActionFromStrings(List
Creates an Activity that includes a list of card actions.
Parameters:
Returns:
suggestedActionFromStrings
public static Activity suggestedActionFromStrings(List
Creates an Activity that includes a list of card actions.
Parameters:
Returns:
toChoices
public static List
Returns a list of strings as a list of Choices.
Parameters:
Returns:
toChoices
public static List
Returns a list of strings as a list of Choices.
Parameters:
Returns: