WaterfallStepContext Classe

public class WaterfallStepContext
extends DialogContext

Fornisce il contesto per un passaggio in un WaterfallDialog . La proprietà DialogContext contiene il TurnContext per il turno corrente.

Riepilogo dei costruttori

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

Inizializza una nuova istanza della classe WaterfallStepContext.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
int getIndex()

Ottiene l'indice del passaggio a cascata corrente in esecuzione.

java.lang.Object getOptions()

Ottiene tutte le opzioni con cui è stato chiamato il dialogo a cascata.

DialogReason getReason()

Ottiene il motivo per cui viene eseguito il passaggio a cascata.

java.lang.Object getResult()

Ottiene il risultato del passaggio a cascata precedente.

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

Ottiene un dizionario di valori che verranno mantenuti in tutte le azioni a cascata.

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

Passa al passaggio successivo della cascata.

Metodi ereditati da DialogContext

Metodi ereditati da 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

Dettagli costruttore

WaterfallStepContext

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

Inizializza una nuova istanza della classe WaterfallStepContext.

Parametri:

parentWaterfall - Elemento padre del dialogo a cascata.
dc - Contesto del dialogo.
options - Qualsiasi opzione con cui chiamare il dialogo a cascata.
values - Dizionario di valori che verranno mantenuti in tutti i passaggi a cascata.
index - Indice della cascata corrente da eseguire.
reason - Motivo per cui viene eseguito il passaggio a cascata.
result - Risultati restituiti da un dialogo denominato nel passaggio a cascata precedente.

Dettagli metodo

getIndex

public int getIndex()

Ottiene l'indice del passaggio a cascata corrente in esecuzione.

Restituisce:

restituisce il valore di indice;

getOptions

public Object getOptions()

Ottiene tutte le opzioni con cui è stato chiamato il dialogo a cascata.

Restituisce:

Opzioni.

getReason

public DialogReason getReason()

Ottiene il motivo per cui viene eseguito il passaggio a cascata.

Restituisce:

The DialogReason

getResult

public Object getResult()

Ottiene il risultato del passaggio a cascata precedente. Il risultato è spesso il valore restituito di un dialogo figlio avviato nel passaggio precedente della cascata.

Restituisce:

valore result.

getValues

public Map getValues()

Ottiene un dizionario di valori che verranno mantenuti in tutte le azioni a cascata.

Restituisce:

Dizionario di valori.

next

public CompletableFuture next(Object result)

Passa al passaggio successivo della cascata.

Parametri:

result - Facoltativo, risultato da passare al passaggio successivo del dialogo a cascata corrente.

Restituisce:

CompletableFuture che rappresenta il lavoro in coda da eseguire. Nel passaggio successivo della cascata, la proprietà result del contesto del passaggio a cascata conterrà il valore di .

Si applica a