NumberPrompt<T> Classe

Parâmetros de tipo

T

tipo numérico para esse prompt, que pode ser int, long, double ou float.

public class NumberPrompt
extends Prompt<T>

Solicita que um usuário insira um número. Atualmente, o prompt de número dá suporte a esses tipos: float , int , long , double e decimal .

Resumo do Construtor

Construtor Description
NumberPrompt(String dialogId, PromptValidator<T> validator, Class<T> classOfNumber)

Inicializa uma nova instância da classe {@link NumberPrompt{T}}.

NumberPrompt(String dialogId, PromptValidator<T> validator, String defaultLocale, Class<T> classOfNumber)

Inicializa uma nova instância da classe {@link NumberPrompt{T}}.

NumberPrompt(String dialogId, Class<T> classOfNumber)

Inicializa uma nova instância da classe {@link NumberPrompt{T}}.

Resumo do método

Modificador e tipo Método e descrição
java.lang.String getDefaultLocale()

Obtém a localidade padrão usada para determinar o comportamento específico do idioma do prompt.

protected java.util.concurrent.CompletableFuture<java.lang.Void> onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)

Solicita entrada ao usuário.

protected java.util.concurrent.CompletableFuture<PromptRecognizerResult<T>> onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)

Tenta reconhecer a entrada do usuário.

void setDefaultLocale(String defaultLocale)

Define a localidade padrão usada para determinar o comportamento específico do idioma do prompt.

Métodos herdados de Dialog

Métodos herdados de Prompt

Métodos herdados 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

Detalhes do construtor

NumberPrompt

public NumberPrompt(String dialogId, PromptValidator validator, Class classOfNumber)

Inicializa uma nova instância da classe {@link NumberPrompt{T}}}.

Parameters:

dialogId - ID exclusiva da caixa de diálogo dentro de seu pai DialogSet ou ComponentDialog .
validator - Validador que será chamado sempre que o usuário responder ao prompt.
classOfNumber - Tipo de usado para determinar dentro da classe para qual tipo foi criado. Isso é necessário devido à eliminação de tipo em Java, não permitindo verificar o tipo de durante o runtime.

Throws:

java.lang.IllegalArgumentException - gerado se um tipo diferente de int, long, float ou double for usado para .

NumberPrompt

public NumberPrompt(String dialogId, PromptValidator validator, String defaultLocale, Class classOfNumber)

Inicializa uma nova instância da classe {@link NumberPrompt{T}}}.

Parameters:

dialogId - ID exclusiva da caixa de diálogo dentro de seu pai DialogSet ou ComponentDialog .
validator - Validador que será chamado sempre que o usuário responder ao prompt.
defaultLocale - Localidade a usar.
classOfNumber - Tipo de usado para determinar dentro da classe para qual tipo foi criado. Isso é necessário devido à eliminação de tipo em Java, não permitindo verificar o tipo de durante o runtime.

Throws:

java.lang.IllegalArgumentException - gerado se um tipo diferente de int, long, float ou double for usado para .

NumberPrompt

public NumberPrompt(String dialogId, Class classOfNumber)

Inicializa uma nova instância da classe {@link NumberPrompt{T}}}.

Parameters:

dialogId - ID exclusiva da caixa de diálogo dentro de seu pai DialogSet ou ComponentDialog .
classOfNumber - Tipo de usado para determinar dentro da classe para qual tipo foi criado. Isso é necessário devido à eliminação de tipo em Java, não permitindo verificar o tipo de durante o runtime.

Throws:

java.lang.IllegalArgumentException - gerado se um tipo diferente de int, long, float ou double for usado para .

Detalhes do método

getDefaultLocale

public String getDefaultLocale()

Obtém a localidade padrão usada para determinar o comportamento específico do idioma do prompt.

Returns:

A localidade padrão usada para determinar o comportamento específico do idioma do prompt.

onPrompt

protected CompletableFuture onPrompt(TurnContext turnContext, Map state, PromptOptions options, Boolean isRetry)

Solicita entrada ao usuário.

Overrides:

NumberPrompt<T>.onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)

Parameters:

turnContext - Contexto para a virada de conversa atual com o usuário.
state - Contém o estado da instância atual do prompt na pilha de diálogo.
options - Um objeto de opções de prompt construído a partir das opções inicialmente fornecidas na chamada para prompt(String dialogId, PromptOptions options) .
isRetry - true se esta for a primeira vez que essa instância de diálogo de prompt na pilha está solicitando entrada ao usuário; caso contrário, false.

Returns:

Um CompletableFuture representando a operação assíncrona.

onRecognize

protected CompletableFuture<>> onRecognize(TurnContext turnContext, Map state, PromptOptions options)

Tenta reconhecer a entrada do usuário.

Overrides:

NumberPrompt<T>.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)

Parameters:

turnContext - Contexto para a virada de conversa atual com o usuário.
state - Contém o estado da instância atual do prompt na pilha de diálogo.
options - Um objeto de opções de prompt construído a partir das opções inicialmente fornecidas na chamada para prompt(String dialogId, PromptOptions options) .

Returns:

Um CompletableFuture representando a operação assíncrona.
     If the task is successful, the result describes the result of the
     recognition attempt.

setDefaultLocale

public void setDefaultLocale(String defaultLocale)

Define a localidade padrão usada para determinar o comportamento específico do idioma do prompt.

Parameters:

defaultLocale - A localidade padrão usada para determinar o comportamento específico do idioma do prompt.

Aplica-se a