org.makumba.providers.datadefinition.makumba.validation
Class RangeValidationRule
java.lang.Object
org.makumba.providers.datadefinition.makumba.validation.BasicValidationRule
org.makumba.providers.datadefinition.makumba.validation.SingleFieldValidationRule
org.makumba.providers.datadefinition.makumba.validation.RangeValidationRule
- All Implemented Interfaces:
- Serializable, Comparable<ValidationRule>, ValidationRule
- Direct Known Subclasses:
- NumberRangeValidationRule, StringLengthValidationRule
public abstract class RangeValidationRule
- extends SingleFieldValidationRule
- 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, main |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rule
protected static final String rule
- See Also:
- Constant Field Values
pattern
protected static final Pattern pattern
lowerLimitString
protected String lowerLimitString
upperLimitString
protected String upperLimitString
lowerLimit
protected Number lowerLimit
upperLimit
protected Number upperLimit
RangeValidationRule
protected RangeValidationRule()
RangeValidationRule
public RangeValidationRule(FieldDefinition fd,
String fieldName,
String errorMessage,
String ruleName,
int[] allowedTypes,
String lowerLimitString,
String upperLimitString)
getAcceptedRules
public static String getAcceptedRules()
getMatcher
public static Matcher getMatcher(String rule)
matches
public static boolean matches(String rule)
getLowerLimitString
public String getLowerLimitString()
getUpperLimitString
public String getUpperLimitString()
getLowerLimit
public Number getLowerLimit()
getUpperLimit
public Number getUpperLimit()