public class DoubleValidator extends AbstractNumberValidator implements ConfiguredProvider
Number
. Accepts String also if convertible to Double
by common
Double.parseDouble(String)
. Min and Max validation is based on Double
precision also.Modifier and Type | Field and Description |
---|---|
static String |
ID |
static DoubleValidator |
INSTANCE |
configProperties, KEY_MAX, KEY_MIN, MESSAGE_INVALID_NUMBER, MESSAGE_NUMBER_OUT_OF_RANGE
IGNORE_EMPTY_VALUE
Constructor and Description |
---|
DoubleValidator() |
DoubleValidator(ValidatorConfig config) |
Modifier and Type | Method and Description |
---|---|
protected Number |
convert(Object value,
ValidatorConfig config)
Convert input value to instance of Number supported by this validator.
|
String |
getHelpText() |
String |
getId() |
protected Number |
getMinMaxConfig(ValidatorConfig config,
String key)
Get config value for min and max validation bound as a Number supported by this validator
|
protected boolean |
isFirstGreaterThanToSecond(Number n1,
Number n2)
Compare two numbers of supported type (fed by
AbstractNumberValidator.convert(Object, ValidatorConfig) and
AbstractNumberValidator.getMinMaxConfig(ValidatorConfig, String) ) |
doValidate, getConfigProperties, skipValidation, validateConfig
isIgnoreEmptyValuesConfigured, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConfigProperties
close, create, init, postInit
validate, validate, validate, validate, validate, validate
order
public static final String ID
public static final DoubleValidator INSTANCE
public DoubleValidator()
public DoubleValidator(ValidatorConfig config)
public String getId()
getId
in interface ProviderFactory<Validator>
protected Number convert(Object value, ValidatorConfig config)
AbstractNumberValidator
convert
in class AbstractNumberValidator
value
- to convertprotected Number getMinMaxConfig(ValidatorConfig config, String key)
AbstractNumberValidator
getMinMaxConfig
in class AbstractNumberValidator
config
- to get fromkey
- of the config valueprotected boolean isFirstGreaterThanToSecond(Number n1, Number n2)
AbstractNumberValidator
AbstractNumberValidator.convert(Object, ValidatorConfig)
and
AbstractNumberValidator.getMinMaxConfig(ValidatorConfig, String)
)isFirstGreaterThanToSecond
in class AbstractNumberValidator
public String getHelpText()
getHelpText
in interface ConfiguredProvider
Copyright © 2021 JBoss by Red Hat. All rights reserved.