WaterfallStepContext Clase

public class WaterfallStepContext
extends DialogContext

Proporciona contexto para un paso de un WaterfallDialog . La propiedad DialogContext contiene el TurnContext del turno actual.

Resumen del constructor

Constructor Description
WaterfallStepContext(WaterfallDialog parentWaterfall, DialogContext dc, Object options, Map<String,Object> values, int index, DialogReason reason, Object result)

Inicializa una nueva instancia de la clase WaterfallStepContext.

Resumen del método

Modificador y tipo Método y descripción
int getIndex()

Obtiene el índice del paso de cascada actual que se está ejecutando.

java.lang.Object getOptions()

Obtiene las opciones con las que se llamó al cuadro de diálogo en cascada.

DialogReason getReason()

Obtiene el motivo por el que se ejecuta el paso de cascada.

java.lang.Object getResult()

Obtiene el resultado del paso de cascada anterior.

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

Obtiene un diccionario de valores que se conservarán en todas las acciones de cascada.

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

Salta al paso siguiente de la cascada.

Métodos heredados de DialogContext

Métodos heredados de 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

Detalles del constructor

WaterfallStepContext

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

Inicializa una nueva instancia de la clase WaterfallStepContext.

Parámetros:

parentWaterfall - Elemento primario del cuadro de diálogo en cascada.
dc - Contexto del cuadro de diálogo.
options - Cualquier opción para llamar al cuadro de diálogo en cascada con.
values - Diccionario de valores que se conservarán en todos los pasos de cascada.
index - Índice de la cascada actual que se va a ejecutar.
reason - Motivo por el que se está ejecutando el paso de cascada.
result - Resultados devueltos por un cuadro de diálogo llamado en el paso de cascada anterior.

Detalles del método

getIndex

public int getIndex()

Obtiene el índice del paso de cascada actual que se está ejecutando.

Devoluciones:

devuelve el valor de índice;

getOptions

public Object getOptions()

Obtiene las opciones con las que se llamó al cuadro de diálogo en cascada.

Devoluciones:

Las opciones.

getReason

public DialogReason getReason()

Obtiene el motivo por el que se ejecuta el paso de cascada.

Devoluciones:

The DialogReason

getResult

public Object getResult()

Obtiene el resultado del paso de cascada anterior. El resultado suele ser el valor devuelto de un cuadro de diálogo secundario que se inició en el paso anterior de la cascada.

Devoluciones:

el valor result.

getValues

public Map getValues()

Obtiene un diccionario de valores que se conservarán en todas las acciones de cascada.

Devoluciones:

Diccionario de valores.

next

public CompletableFuture next(Object result)

Salta al paso siguiente de la cascada.

Parámetros:

result - Opcional, result to pass to the next step of the current waterfall dialog.

Devoluciones:

CompletableFuture que representa el trabajo en cola que se va a ejecutar. En el siguiente paso de la cascada, la propiedad result del contexto del paso de cascada contendrá el valor de .

Se aplica a