NumberPrompt<T> Clase

Parámetros de tipo

T

tipo numérico para este símbolo del sistema, que puede ser int, long, double o float.

public class NumberPrompt
extends Prompt<T>

Pide a un usuario que escriba un número. El símbolo del sistema numérico admite actualmente estos tipos: float , int , long , double y decimal .

Resumen del constructor

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

Inicializa una nueva instancia de la clase {@link NumberPrompt{T}}} .

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

Inicializa una nueva instancia de la clase {@link NumberPrompt{T}}} .

NumberPrompt(String dialogId, Class<T> classOfNumber)

Inicializa una nueva instancia de la clase {@link NumberPrompt{T}}} .

Resumen del método

Modificador y tipo Método y descripción
java.lang.String getDefaultLocale()

Obtiene la configuración regional predeterminada que se usa para determinar el comportamiento específico del idioma del símbolo del sistema.

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

Solicita al usuario que escriba.

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

Intenta reconocer la entrada del usuario.

void setDefaultLocale(String defaultLocale)

Establece la configuración regional predeterminada que se usa para determinar el comportamiento específico del idioma del símbolo del sistema.

Métodos heredados de Dialog

Métodos heredados de Prompt

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

NumberPrompt

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

Inicializa una nueva instancia de la clase {@link NumberPrompt{T}}} .

Parámetros:

dialogId - Identificador único del cuadro de diálogo dentro de su DialogSet primario o ComponentDialog .
validator - Validador al que se llamará cada vez que el usuario responda al mensaje.
classOfNumber - Tipo de usado para determinar dentro de la clase para qué tipo se creó. Esto es necesario debido a la eliminación de tipos en Java que no permite comprobar el tipo de durante el tiempo de ejecución.

Produce:

java.lang.IllegalArgumentException - se produce si se usa un tipo distinto de int, long, float o double para .

NumberPrompt

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

Inicializa una nueva instancia de la clase {@link NumberPrompt{T}}} .

Parámetros:

dialogId - Identificador único del cuadro de diálogo dentro de su DialogSet primario o ComponentDialog .
validator - Validador al que se llamará cada vez que el usuario responda al mensaje.
defaultLocale - Configuración regional que se va a usar.
classOfNumber - Tipo de usado para determinar dentro de la clase para qué tipo se creó. Esto es necesario debido a la eliminación de tipos en Java que no permite comprobar el tipo de durante el tiempo de ejecución.

Produce:

java.lang.IllegalArgumentException - se produce si se usa un tipo distinto de int, long, float o double para .

NumberPrompt

public NumberPrompt(String dialogId, Class classOfNumber)

Inicializa una nueva instancia de la clase {@link NumberPrompt{T}}} .

Parámetros:

dialogId - Identificador único del cuadro de diálogo dentro de su DialogSet primario o ComponentDialog .
classOfNumber - Tipo de usado para determinar dentro de la clase para qué tipo se creó. Esto es necesario debido a la eliminación de tipos en Java que no permite comprobar el tipo de durante el tiempo de ejecución.

Produce:

java.lang.IllegalArgumentException - se produce si se usa un tipo distinto de int, long, float o double para .

Detalles del método

getDefaultLocale

public String getDefaultLocale()

Obtiene la configuración regional predeterminada que se usa para determinar el comportamiento específico del idioma del símbolo del sistema.

Devoluciones:

Configuración regional predeterminada que se usa para determinar el comportamiento específico del idioma del símbolo del sistema.

onPrompt

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

Solicita al usuario que escriba.

Invalidaciones:

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

Parámetros:

turnContext - Contexto para el turno actual de conversación con el usuario.
state - Contiene el estado de la instancia actual del símbolo del sistema en la pila de diálogos.
options - Opciones de solicitud Objeto construido a partir de las opciones proporcionadas inicialmente en la llamada a prompt(String dialogId, PromptOptions options) .
isRetry - true si esta es la primera vez que esta instancia del cuadro de diálogo de solicitud de la pila solicita al usuario la entrada; de lo contrario, false.

Devoluciones:

Un CompletableFuture que representa la operación asincrónica.

onRecognize

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

Intenta reconocer la entrada del usuario.

Invalidaciones:

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

Parámetros:

turnContext - Contexto para el turno actual de conversación con el usuario.
state - Contiene el estado de la instancia actual del símbolo del sistema en la pila de diálogos.
options - Opciones de solicitud Objeto construido a partir de las opciones proporcionadas inicialmente en la llamada a prompt(String dialogId, PromptOptions options) .

Devoluciones:

Un CompletableFuture que representa la operación asincrónica.
     If the task is successful, the result describes the result of the
     recognition attempt.

setDefaultLocale

public void setDefaultLocale(String defaultLocale)

Establece la configuración regional predeterminada que se usa para determinar el comportamiento específico del idioma del símbolo del sistema.

Parámetros:

defaultLocale - Configuración regional predeterminada que se usa para determinar el comportamiento específico del idioma del símbolo del sistema.

Se aplica a