com.sybase.uep.bobclient.data
Class PatternMatchValidator

java.lang.Object
  extended by com.sybase.uep.bobclient.data.PatternMatchValidator
All Implemented Interfaces:
ValidatorConstants

public class PatternMatchValidator
extends java.lang.Object
implements ValidatorConstants

This defines the Validator class used for TextInput validations

Author:
markusb

Field Summary
 
Fields inherited from interface com.sybase.uep.bobclient.constants.ValidatorConstants
PATTERN_MATCH_SUBTYPE_AFTER, PATTERN_MATCH_SUBTYPE_BEFORE, PATTERN_MATCH_SUBTYPE_CONTAINS, PATTERN_MATCH_SUBTYPE_ENDS_WITH, PATTERN_MATCH_SUBTYPE_EQUALS, PATTERN_MATCH_SUBTYPE_IS_GREATER_THAN, PATTERN_MATCH_SUBTYPE_IS_GREATER_THAN_OR_EQUAL_TO, PATTERN_MATCH_SUBTYPE_IS_LESS_THAN, PATTERN_MATCH_SUBTYPE_IS_LESS_THAN_OR_EQUAL_TO, PATTERN_MATCH_SUBTYPE_LENGTH_IS_EQUAL_TO, PATTERN_MATCH_SUBTYPE_LENGTH_IS_GREATER_THAN, PATTERN_MATCH_SUBTYPE_LENGTH_IS_GREATER_THAN_OR_EQUAL_TO, PATTERN_MATCH_SUBTYPE_LENGTH_IS_LESS_THAN, PATTERN_MATCH_SUBTYPE_LENGTH_IS_LESS_THAN_OR_EQUAL_TO, PATTERN_MATCH_SUBTYPE_MATCHES_REGULAR_EXPRESSION, PATTERN_MATCH_SUBTYPE_STARTS_WITH, VALIDATION_TYPE_PATTERN_MATCH
 
Constructor Summary
PatternMatchValidator(java.lang.String subtype, java.lang.String value, java.lang.String errorMessage, java.lang.String datatype)
          Create Validator object
 
Method Summary
 boolean validate(java.lang.String inputValue)
          Do the validation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternMatchValidator

public PatternMatchValidator(java.lang.String subtype,
                             java.lang.String value,
                             java.lang.String errorMessage,
                             java.lang.String datatype)
Create Validator object

Parameters:
subType - - Validation subtype, can be the following PATTERN_MATCH_SUBTYPE_EQUALS = "EQUALS"; PATTERN_MATCH_SUBTYPE_IS_GREATER_THAN = "IS_GREATER_THAN"; PATTERN_MATCH_SUBTYPE_IS_GREATER_THAN_OR_EQUAL_TO = "IS_GREATER_THAN_OR_EQUAL_TO"; PATTERN_MATCH_SUBTYPE_IS_LESS_THAN = "IS_LESS_THAN"; PATTERN_MATCH_SUBTYPE_IS_LESS_THAN_OR_EQUAL_TO = "IS_LESS_THAN_OR_EQUAL_TO"; PATTERN_MATCH_SUBTYPE_CONTAINS = "CONTAINS"; PATTERN_MATCH_SUBTYPE_STARTS_WITH = "STARTS_WITH"; PATTERN_MATCH_SUBTYPE_ENDS_WITH = "ENDS_WITH"; PATTERN_MATCH_SUBTYPE_LENGTH_IS_EQUAL_TO = "LENGTH_IS_EQUAL_TO"; PATTERN_MATCH_SUBTYPE_LENGTH_IS_GREATER_THAN = "LENGTH_IS_GREATER_THAN"; PATTERN_MATCH_SUBTYPE_LENGTH_IS_GREATER_THAN_OR_EQUAL_TO = "LENGTH_IS_GREATER_THAN_OR_EQUAL_TO"; PATTERN_MATCH_SUBTYPE_LENGTH_IS_LESS_THAN = "LENGTH_IS_LESS_THAN"; PATTERN_MATCH_SUBTYPE_LENGTH_IS_LESS_THAN_OR_EQUAL_TO = "LENGTH_IS_LESS_THAN_OR_EQUAL_TO"; PATTERN_MATCH_SUBTYPE_MATCHES_REGULAR_EXPRESSION = "MATCHES_REGULAR_EXPRESSION"; PATTERN_MATCH_SUBTYPE_AFTER = "AFTER"; PATTERN_MATCH_SUBTYPE_BEFORE = "BEFORE";
value - - The value to validate against
errorMessage - - The message to display in case the validation fails
Method Detail

validate

public boolean validate(java.lang.String inputValue)
Do the validation

Parameters:
The - value to validate
Returns:
Validation succeeded or not