org.makumba.providers.datadefinition.makumba.validation
Class RegExpValidationRule
java.lang.Object
org.makumba.providers.datadefinition.makumba.validation.BasicValidationRule
org.makumba.providers.datadefinition.makumba.validation.SingleFieldValidationRule
org.makumba.providers.datadefinition.makumba.validation.RegExpValidationRule
- All Implemented Interfaces:
- Serializable, Comparable<ValidationRule>, ValidationRule
public class RegExpValidationRule
- extends SingleFieldValidationRule
This validation rule implements pattern matching for string types, using the syntax <fieldname> matches
<regular expression<. This rule can be used both for char and text types.
- Version:
- $Id: RegExpValidationRule.java,v 1.1 Sep 4, 2007 2:57:22 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 |
RegExpValidationRule
public RegExpValidationRule(FieldDefinition fd,
String fieldName,
String ruleName,
String errorMessage,
String regExp)
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()
getMatcher
public static Matcher getMatcher(String rule)
matches
public static boolean matches(String rule)
main
public static void main(String[] args)
- Do some pattern matching tests.
getRegExp
public String getRegExp()