ChoiceFactoryOptions 类

  • java.lang.Object
    • com.microsoft.bot.dialogs.choices.ChoiceFactoryOptions

public class ChoiceFactoryOptions

包含用于显示选项列表的格式设置选项。

字段摘要

修饰符和类型 字段和描述
static final boolean DEFAULT_INCLUDE_NUMBERS
static final java.lang.String DEFAULT_INLINE_OR
static final java.lang.String DEFAULT_INLINE_OR_MORE
static final java.lang.String DEFAULT_INLINE_SEPERATOR

构造函数摘要

构造函数 说明
ChoiceFactoryOptions()

创建默认选项。

ChoiceFactoryOptions(ChoiceFactoryOptions options)

克隆其他选项对象,并根据需要应用默认值。

ChoiceFactoryOptions(String withInlineSeparator, String withInlineOr, String withInlineOrMore)

创建具有指定格式设置值的选项。

ChoiceFactoryOptions(String withInlineSeparator, String withInlineOr, String withInlineOrMore, boolean withIncludeNumbers)

初始化此类的新实例。

方法摘要

修饰符和类型 方法和描述
java.lang.Boolean getIncludeNumbers()

获取一个值,该值指示内联和列表样式选项是否以所选的索引为前缀;如在“1.

java.lang.String getInlineOr()

获取在只有 2 个选项时在选项之间插入的分隔符。

java.lang.String getInlineOrMore()

获取当有 2 个以上的选项时,在最后 2 个选项之间插入的分隔符。

java.lang.String getInlineSeparator()

获取用于在有 2 个以上选项时分隔各个选项的字符。

void setIncludeNumbers(Boolean withIncludeNumbers)

设置值,该值指示内联和列表样式选项是否以所选索引为前缀。

void setInlineOr(String withInlineOr)

设置在只有 2 个选项时在选项之间插入的分隔符。

void setInlineOrMore(String withInlineOrMore)

设置当有 2 个以上的选项时,在最后 2 个选项之间插入的分隔符。

void setInlineSeparator(String withSeperator)

设置用于在选项超过 2 个时分隔各个选项的字符。

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

字段详细信息

DEFAULT_INCLUDE_NUMBERS

public static final boolean DEFAULT_INCLUDE_NUMBERS

DEFAULT_INLINE_OR

public static final String DEFAULT_INLINE_OR

DEFAULT_INLINE_OR_MORE

public static final String DEFAULT_INLINE_OR_MORE

DEFAULT_INLINE_SEPERATOR

public static final String DEFAULT_INLINE_SEPERATOR

构造函数详细信息

ChoiceFactoryOptions

public ChoiceFactoryOptions()

创建默认选项。

ChoiceFactoryOptions

public ChoiceFactoryOptions(ChoiceFactoryOptions options)

克隆其他选项对象,并根据需要应用默认值。

Parameters:

options - 要克隆的 options 对象。

ChoiceFactoryOptions

public ChoiceFactoryOptions(String withInlineSeparator, String withInlineOr, String withInlineOrMore)

创建具有指定格式设置值的选项。

Parameters:

withInlineSeparator - 内联分隔符值。
withInlineOr - 内联或值。
withInlineOrMore - 内联或更多值。

ChoiceFactoryOptions

public ChoiceFactoryOptions(String withInlineSeparator, String withInlineOr, String withInlineOrMore, boolean withIncludeNumbers)

初始化此类的新实例。 有关用法示例,请参阅 ConfirmPrompt 中的代码。

Parameters:

withInlineSeparator - 内联分隔符值。
withInlineOr - 内联或值。
withInlineOrMore - 内联或更多值。
withIncludeNumbers - 指示是否将数字作为选项包含的标志。

方法详细信息

getIncludeNumbers

public Boolean getIncludeNumbers()

获取一个值,该值指示内联和列表样式选项是否以所选的索引为前缀;如在“1. choice”。 如果为 false,则列表样式将改用项目符号列表。 默认值为 true。

Returns:

如果为 false,则列表样式将使用项目符号列表。

getInlineOr

public String getInlineOr()

获取在只有 2 个选项时在选项之间插入的分隔符。 默认值为“”或“”。 此为可选项。

Returns:

只有 2 个选项时,在选项之间插入的分隔符。

getInlineOrMore

public String getInlineOrMore()

获取当有 2 个以上的选项时,在最后 2 个选项之间插入的分隔符。 默认值为“”或“”。 此为可选项。

Returns:

当有 2 个以上的选项时,在最后 2 个选项之间插入的分隔符。

getInlineSeparator

public String getInlineSeparator()

获取用于在有 2 个以上选项时分隔各个选项的字符。 默认值为“”、“”。 此为可选项。

Returns:

分离器。

setIncludeNumbers

public void setIncludeNumbers(Boolean withIncludeNumbers)

设置值,该值指示内联和列表样式选项是否以所选索引为前缀。

Parameters:

withIncludeNumbers - 如果为 false,则列表样式将改用项目符号列表。

setInlineOr

public void setInlineOr(String withInlineOr)

设置在只有 2 个选项时在选项之间插入的分隔符。

Parameters:

withInlineOr - 只有 2 个选项时,在选项之间插入的分隔符。

setInlineOrMore

public void setInlineOrMore(String withInlineOrMore)

设置当有 2 个以上的选项时,在最后 2 个选项之间插入的分隔符。

Parameters:

withInlineOrMore - 当有 2 个以上的选项时,在最后 2 个选项之间插入的分隔符。

setInlineSeparator

public void setInlineSeparator(String withSeperator)

设置用于在选项超过 2 个时分隔各个选项的字符。

Parameters:

withSeperator - 分离器。

适用于