org.makumba.providers.datadefinition.makumba.validation
Class NumberRangeValidationRule
java.lang.Object
org.makumba.providers.datadefinition.makumba.validation.BasicValidationRule
org.makumba.providers.datadefinition.makumba.validation.SingleFieldValidationRule
org.makumba.providers.datadefinition.makumba.validation.RangeValidationRule
org.makumba.providers.datadefinition.makumba.validation.NumberRangeValidationRule
- All Implemented Interfaces:
- Serializable, Comparable<ValidationRule>, ValidationRule
public class NumberRangeValidationRule
- extends RangeValidationRule
This validation rule implements number range checks, using the syntax <fieldname> in range
[<lowerCValue>..<upperValue>]. ? is allowed as identifier for unlimted ranges in either range end. This
rule can be used both for int and for real data types.
- Version:
- $Id: NumberRangeValidationRule.java,v 1.1 Sep 6, 2007 1:31:27 AM rudi Exp $
- Author:
- Rudolf Mayer
- See Also:
- Serialized Form
Fields inherited from class org.makumba.providers.datadefinition.makumba.validation.BasicValidationRule |
allowedTypes, errorMessage, fd, fieldDef, fieldFunction, fieldName, lowerFunction, NUMBER_TYPES, operators, rangeDef, rangeValue, ruleName, ruleSyntax, STRING_TYPES, upperFunction |
Methods inherited from class org.makumba.providers.datadefinition.makumba.validation.BasicValidationRule |
applyFunction, compareTo, extractFunctionArgument, extractFunctionNameFromStatement, getAllowedTypes, getDataDefinition, getErrorMessage, getFieldDefinition, getFieldName, getRuleName, getValidationRuleArguments, getValidationRuleOperators, isFunctionCall, isValidFunctionCall |
NumberRangeValidationRule
public NumberRangeValidationRule(FieldDefinition fd,
String fieldName,
String ruleName,
String errorMessage,
String lowerLimitString,
String upperLimitString)
throws ValidationDefinitionParseError
- Throws:
ValidationDefinitionParseError
getOperator
public static String getOperator()
validate
public boolean validate(Object value,
Transaction t)
throws InvalidValueException
- Description copied from interface:
ValidationRule
- Perform the validation process.
t
- TODO
- Throws:
InvalidValueException
- if the validation fails
toString
public String toString()
- Overrides:
toString
in class Object
getAcceptedRules
public static String getAcceptedRules()
main
public static void main(String[] args)
- Do some pattern matching tests.