Class DigitsValidator<T>
java.lang.Object
io.jmix.flowui.component.validation.AbstractValidator<T>
io.jmix.flowui.component.validation.DigitsValidator<T>
- All Implemented Interfaces:
- Validator<T>,- Consumer<T>,- org.springframework.beans.factory.Aware,- org.springframework.beans.factory.InitializingBean,- org.springframework.context.ApplicationContextAware
@Component("flowui_DigitsValidator")
@Scope("prototype")
public class DigitsValidator<T>
extends AbstractValidator<T>
implements org.springframework.beans.factory.InitializingBean
- 
Field SummaryFieldsFields inherited from class io.jmix.flowui.component.validation.AbstractValidatorapplicationContext, currentAuthentication, datatypeRegistry, defaultMessage, message, messages, substitutor
- 
Constructor SummaryConstructorsConstructorDescriptionDigitsValidator(int integer, int fraction) Constructor with default error message.DigitsValidator(int integer, int fraction, String message) Constructor with custom error message.
- 
Method SummaryModifier and TypeMethodDescriptionvoidChecks a value.protected voidfireValidationException(T value) intintvoidsetFraction(int fraction) Sets maximum value inclusive.voidsetInteger(int integer) Sets maximum value inclusive.Methods inherited from class io.jmix.flowui.component.validation.AbstractValidatorafterPropertiesSet, fireValidationException, fireValidationException, formatValue, getMessage, getTemplateErrorMessage, setApplicationContext, setMessageMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.InitializingBeanafterPropertiesSet
- 
Field Details- 
integerprotected int integer
- 
fractionprotected int fraction
 
- 
- 
Constructor Details- 
DigitsValidatorpublic DigitsValidator()
- 
DigitsValidatorpublic DigitsValidator(int integer, int fraction) Constructor with default error message.- Parameters:
- integer- maximum number of integral digits
- fraction- maximum number of fractional digits
 
- 
DigitsValidatorConstructor with custom error message. This message can contain '${value}', '${integer}' and '${fraction}' keys for formatted output.Example: "Value '${value}' is out of bounds ('${integer}' digits is expected in integer part and '${fraction}' in fractional part)". - Parameters:
- integer- maximum number of integral digits
- fraction- maximum number of fractional digits
- message- error message
 
 
- 
- 
Method Details- 
setIntegerpublic void setInteger(int integer) Sets maximum value inclusive.- Parameters:
- integer- maximum number of integral digits
 
- 
setFractionpublic void setFraction(int fraction) Sets maximum value inclusive.- Parameters:
- fraction- maximum number of fractional digits
 
- 
getIntegerpublic int getInteger()- Returns:
- maximum number of integral digits
 
- 
getFractionpublic int getFraction()- Returns:
- maximum number of fractional digits
 
- 
acceptDescription copied from interface:ValidatorChecks a value.
- 
fireValidationException
 
-