Package adalid.core.annotations
Annotation Type 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 Stringconverterconverter específica el nombre de un componente personalizado que permite convertir el valor de la propiedad o parámetro.intdivisordivisor específica el divisor para la regla divisorRule.DivisorRuledivisorRuledivisorRule especifica la regla que se debe aplicar al almacenar valores de la propiedad en la base de datos, o al ejecutar la operación.Stringsymbolsymbol específica el símbolo o unidad en la que se expresa el valor de la propiedad o parámetro.SymbolPositionsymbolPositionsymbolPosition específica la posición del símbolo o unidad en la que se expresa el valor de la propiedad o parámetro.KleeneansymbolSeparatorsymbolSeparator 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.NumericFieldTypetypetype especifica el patrón de análisis que se utilizará al formatear y analizar el valor de la propiedad o parámetro.Stringvalidatorvalidator específica el nombre de un componente personalizado que permite validar el valor de la propiedad o parámetro.
-
-
-
Element Detail
-
type
NumericFieldType 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.- Returns:
- type
- Default:
- adalid.core.enums.NumericFieldType.UNSPECIFIED
-
-
-
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:
- adalid.core.enums.DivisorRule.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:
- adalid.core.enums.SymbolPosition.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:
- adalid.core.enums.Kleenean.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:
- ""
-
-