WaterfallStepContext 类

public class WaterfallStepContext
extends DialogContext

WaterfallDialog 中的步骤提供上下文。 DialogContext 属性包含当前轮次的 TurnContext

构造函数摘要

构造函数 说明
WaterfallStepContext(WaterfallDialog parentWaterfall, DialogContext dc, Object options, Map<String,Object> values, int index, DialogReason reason, Object result)

初始化 WaterfallStepContext 类的新实例。

方法摘要

修饰符和类型 方法和描述
int getIndex()

获取正在执行的当前瀑布步骤的索引。

java.lang.Object getOptions()

获取调用瀑布对话的任何选项。

DialogReason getReason()

获取正在执行瀑布步骤的原因。

java.lang.Object getResult()

获取上一瀑布步骤的结果。

java.util.Map<java.lang.String,java.lang.Object> getValues()

获取一个值字典,这些值将在所有瀑布作中持久保存。

java.util.concurrent.CompletableFuture<DialogTurnResult> next(Object result)

跳到瀑布的下一步。

方法继承自 DialogContext

方法继承自 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

构造函数详细信息

WaterfallStepContext

public WaterfallStepContext(WaterfallDialog parentWaterfall, DialogContext dc, Object options, Map values, int index, DialogReason reason, Object result)

初始化 WaterfallStepContext 类的新实例。

参数:

parentWaterfall - 瀑布对话的父级。
dc - 对话框的上下文。
options - 用于调用瀑布对话的任何选项。
values - 将在整个瀑布步骤中持久保存的值字典。
index - 要执行的当前瀑布图的索引。
reason - 正在执行瀑布步骤的原因。
result - 上一瀑布步骤中调用的对话框返回的结果。

方法详细信息

getIndex

public int getIndex()

获取正在执行的当前瀑布步骤的索引。

返回:

返回索引值;

getOptions

public Object getOptions()

获取调用瀑布对话的任何选项。

返回:

选项。

getReason

public DialogReason getReason()

获取正在执行瀑布步骤的原因。

返回:

The DialogReason

getResult

public Object getResult()

获取上一瀑布步骤的结果。 结果通常是在瀑布图上一步中启动的子对话的返回值。

返回:

结果值。

getValues

public Map getValues()

获取一个值字典,这些值将在所有瀑布作中持久保存。

返回:

值的字典。

next

public CompletableFuture next(Object result)

跳到瀑布的下一步。

参数:

result - 可选,将结果传递给当前瀑布对话的下一步。

返回:

表示要执行的工作的 CompletableFuture。 在瀑布的下一步中,瀑布步骤上下文的 result 属性将包含值。

适用于