Class IntegerValidator
java.lang.Object
org.apache.fulcrum.intake.validator.DefaultValidator<Integer>
org.apache.fulcrum.intake.validator.NumberValidator<Integer>
org.apache.fulcrum.intake.validator.IntegerValidator
- All Implemented Interfaces:
org.apache.avalon.framework.logger.LogEnabled,InitableByConstraintMap,Validator<Integer>
- Direct Known Subclasses:
IntegerRangeValidator
Validates Integers with the following constraints in addition to those
listed in NumberValidator and DefaultValidator.
| Name | Valid Values | Default Value |
|---|---|---|
| minValue | greater than Integer.MIN_VALUE | |
| maxValue | less than Integer.MAX_VALUE | |
| invalidNumberMessage | Some text | Entry was not a valid number |
- Version:
- $Id$
- Author:
- John McNally, Colin Chalmers, Jürgen Hoffmann
-
Field Summary
Fields inherited from class org.apache.fulcrum.intake.validator.DefaultValidator
errorMessage, log, maxLength, maxLengthMessage, minLength, minLengthMessage, required, requiredMessageFields inherited from interface org.apache.fulcrum.intake.validator.Validator
FLEXIBLE_RULE_NAME, FORMAT_RULE_NAME, INVALID_NUMBER_RULE_NAME, MASK_RULE_NAME, MAX_LENGTH_RULE_NAME, MAX_VALUE_RULE_NAME, MIN_LENGTH_RULE_NAME, MIN_VALUE_RULE_NAME, REQUIRED_RULE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IntegerparseNumber(String stringValue, Locale locale) Parse the actual value out of a stringMethods inherited from class org.apache.fulcrum.intake.validator.NumberValidator
assertValidity, assertValidity, getInvalidNumberMessage, getMaxValue, getMaxValueMessage, getMinValue, getMinValueMessage, init, parseIntoNumber, setInvalidNumberMessage, setMaxValue, setMaxValueMessage, setMinValue, setMinValueMessageMethods inherited from class org.apache.fulcrum.intake.validator.DefaultValidator
assertValidity, enableLogging, getMaxLength, getMaxLengthMessage, getMessage, getMinLength, getMinLengthMessage, getRequiredMessage, isRequired, isValid, isValid, setMaxLength, setMaxLengthMessage, setMinLength, setMinLengthMessage, setRequired, setRequiredMessage
-
Constructor Details
-
IntegerValidator
public IntegerValidator()Default Constructor
-
-
Method Details
-
parseNumber
Description copied from class:NumberValidatorParse the actual value out of a string- Specified by:
parseNumberin classNumberValidator<Integer>- Parameters:
stringValue- the string valuelocale- the locale to use while parsing- Returns:
- the value
- Throws:
NumberFormatException- if the value could not be parsed- See Also:
-