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

建構函式摘要

建構函式 Description
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()

取得當有多個選項時,用來分隔個別選項的字元。

void setIncludeNumbers(Boolean withIncludeNumbers)

設定值,指出內嵌和清單樣式選項是否前面會加上選擇的索引。

void setInlineOr(String withInlineOr)

當只有 2 個選項時,設定在選項之間插入的分隔符。

void setInlineOrMore(String withInlineOrMore)

設定在最後 2 個選項之間插入的分隔符時,超過 2 個選項。

void setInlineSeparator(String withSeperator)

設定當有多個選項時,用來分隔個別選項的字元。

方法繼承來源 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)

複製其他選項物件,並視需要套用預設值。

參數:

options - 要複製的選項物件。

ChoiceFactoryOptions

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

使用指定的格式值建立選項。

參數:

withInlineSeparator - 內嵌分隔符值。
withInlineOr - 內嵌或值。
withInlineOrMore - 內嵌或更多值。

ChoiceFactoryOptions

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

初始化 類別的新實例。 如需使用方式的範例,請參閱 ConfirmPrompt 中的程序代碼。

參數:

withInlineSeparator - 內嵌分隔符值。
withInlineOr - 內嵌或值。
withInlineOrMore - 內嵌或更多值。
withIncludeNumbers - 指出是否要將數位納入選擇的旗標。

方法詳細資料

getIncludeNumbers

public Boolean getIncludeNumbers()

取得值,指出內嵌和列表樣式選項是否會加上所選索引的前置詞;如 “1. choice“. 如果為 false,清單樣式會改用點符清單。 默認值為 true。

傳回:

如果為 false,清單樣式會使用點符清單。

getInlineOr

public String getInlineOr()

當只有 2 個選項時,取得在選項之間插入的分隔符。 預設值為 『“ 或 ” 這是選擇性的。

傳回:

當只有 2 個選項時,插入選項之間的分隔符。

getInlineOrMore

public String getInlineOrMore()

取得在最後 2 個選項之間插入的分隔符,當有 2 個以上的選項時。 預設值為 『或 』。 這是選擇性的。

傳回:

當超過 2 個選項時,最後 2 個選項之間插入的分隔符。

getInlineSeparator

public String getInlineSeparator()

取得當有多個選項時,用來分隔個別選項的字元。 預設值為 『“、”』。 這是選擇性的。

傳回:

分隔符。

setIncludeNumbers

public void setIncludeNumbers(Boolean withIncludeNumbers)

設定值,指出內嵌和清單樣式選項是否前面會加上選擇的索引。

參數:

withIncludeNumbers - 如果為 false,清單樣式會改用點符清單。

setInlineOr

public void setInlineOr(String withInlineOr)

當只有 2 個選項時,設定在選項之間插入的分隔符。

參數:

withInlineOr - 當只有 2 個選項時,插入選項之間的分隔符。

setInlineOrMore

public void setInlineOrMore(String withInlineOrMore)

設定在最後 2 個選項之間插入的分隔符時,超過 2 個選項。

參數:

withInlineOrMore - 當超過 2 個選項時,最後 2 個選項之間插入的分隔符。

setInlineSeparator

public void setInlineSeparator(String withSeperator)

設定當有多個選項時,用來分隔個別選項的字元。

參數:

withSeperator - 分隔符。

適用於