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 - Необязательный результат для передачи на следующий шаг текущего каскадного диалога.

Возвращаемое значение:

Завершеннаяfuture, представляющая рабочую очередь для выполнения. На следующем шаге каскада свойство result контекста каскадного шага будет содержать значение .

Применяется к