Annotation Interface NumericField


@Retention(RUNTIME) @Target(FIELD) public @interface NumericField
La anotación NumericField se utiliza para establecer atributos de propiedades y parámetros numéricos.
Author:
Jorge Campins
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    converter específica el nombre de un componente personalizado que permite convertir el valor de la propiedad o parámetro.
    int
    divisor específica el divisor para la regla divisorRule.
    divisorRule especifica la regla que se debe aplicar al almacenar valores de la propiedad en la base de datos, o al ejecutar la operación.
    int
    step especifica el incremento del botón giratorio.
    symbol específica el símbolo o unidad en la que se expresa el valor de la propiedad o parámetro.
    symbolPosition específica la posición del símbolo o unidad en la que se expresa el valor de la propiedad o parámetro.
    symbolSeparator específica si se debe incluir, o no, un espacio de separación entre el símbolo o unidad y el valor de la propiedad o parámetro.
    type especifica el patrón de análisis que se utilizará al formatear y analizar el valor de la propiedad o parámetro.
    validator específica el nombre de un componente personalizado que permite validar el valor de la propiedad o parámetro.
  • Element Details

    • type

      type especifica el patrón de análisis que se utilizará al formatear y analizar el valor de la propiedad o parámetro. Su valor es uno de los elementos de la enumeración NumericFieldType. Seleccione CURRENCY para monedas, PERCENT para porcentajes o NUMBER para los demás tipos de números. Adicionalmente, para números enteros (propiedades ByteProperty, ShortProperty e IntegerProperty o parámetros ByteParameter, ShortParameter e IntegerParameter), puede seleccionar KNOB, para utilizar un botón giratorio en lugar de un componente de texto.
      Returns:
      type
      Default:
      UNSPECIFIED
    • step

      int step
      step especifica el incremento del botón giratorio. Solo aplica para números enteros, si el valor del elemento type es KNOB. Debe ser un número entero mayor o igual a 1. El valor predeterminado es 1.
      Returns:
      step
      Default:
      1
    • divisor

      int divisor
      divisor específica el divisor para la regla divisorRule. Su valor debe ser un número entero entre 1 y otro número que depende de la clase de propiedad o parámetro: 100, para Byte; 10.000, para Short; y 1.000.000, para las demás clases. El valor predeterminado es 100.
      Returns:
      divisor
      Default:
      -1
    • divisorRule

      DivisorRule divisorRule
      divisorRule especifica la regla que se debe aplicar al almacenar valores de la propiedad en la base de datos, o al ejecutar la operación. Su valor es uno de los elementos de la enumeración DivisorRule. Seleccione CHECK para comprobar que el valor de la propiedad o parámetro sea múltiplo de divisor, Seleccione CEILING para ajustar el valor de la propiedad o parámetro al menor múltiplo de divisor que sea mayor o igual al valor suministrado. Seleccione FLOOR para ajustar el valor de la propiedad o parámetro al mayor múltiplo de divisor que sea menor o igual al valor suministrado. Seleccione ROUND para ajustar el valor de la propiedad o parámetro al múltiplo de divisor más cercano al valor suministrado. Alternativamente, omita el elemento o seleccione UNSPECIFIED para no ejecutar acción alguna.
      Returns:
      divisorRule
      Default:
      UNSPECIFIED
    • symbol

      String symbol
      symbol específica el símbolo o unidad en la que se expresa el valor de la propiedad o parámetro. Si se necesita un valor que varíe dependiendo de la configuración regional, adicionalmente especifique los valores regionales mediante los métodos setDefaultSymbol o setLocalizedSymbol. El valor predeterminado del atributo es $ o % si el patrón de análisis especificado en el elemento type es CURRENCY o PERCENT, respectivamente.
      Returns:
      symbol
      Default:
      ""
    • symbolPosition

      SymbolPosition symbolPosition
      symbolPosition específica la posición del símbolo o unidad en la que se expresa el valor de la propiedad o parámetro. Su valor es uno de los elementos de la enumeración SymbolPosition. Seleccione PREFIX para mostrar el símbolo antes del valor. Seleccione SUFFIX para mostrar el símbolo después del valor. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es SUFFIX.
      Returns:
      symbolPosition
      Default:
      UNSPECIFIED
    • symbolSeparator

      Kleenean symbolSeparator
      symbolSeparator específica si se debe incluir, o no, un espacio de separación entre el símbolo o unidad y el valor de la propiedad o parámetro. Su valor es uno de los elementos de la enumeración Kleenean. Seleccione TRUE para incluir un espacio de separación; en caso contrario, seleccione FALSE. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es TRUE si el símbolo comienza o termina por una letra o un número, dependiendo del valor del elemento symbolPosition; de lo contrario, FALSE.
      Returns:
      symbolSeparator
      Default:
      UNSPECIFIED
    • converter

      String converter
      converter específica el nombre de un componente personalizado que permite convertir el valor de la propiedad o parámetro.
      Returns:
      converter
      Default:
      ""
    • validator

      String validator
      validator específica el nombre de un componente personalizado que permite validar el valor de la propiedad o parámetro.
      Returns:
      validator
      Default:
      ""