Enumerator<T> Generic enumerator interface to support some form of enumerated values. 
Validator Small abstraction to enable valdiation of Strings. 
Validator.Result Post-validation state. 


ApplicationPropertyEnumerator Enumerates possible values for an application property 
BooleanValidator Validates boolean values. 
EnumValidator Validates that a field holds one of a fixed static set of values. 
Failure A Validator.Result that represents epic validation failure. 
HexColourValidator Validate a string matches what we expect for a hex representation of a colour eg. 
IntegerValidator Validates that a string is an integer, optionally within a specific range of values. 
NonValidator Do-nothing validator for a String. 
RegexValidator Validates that a given string is a valid regular expression. 
SimpleDateFormatValidator Validates that the given string is a valid SimpleDateFormat pattern. 
Success Basic implementation of a successful validation result that takes an instance of the value object to be returned as the valid instance. 
Validated<T> Convenience composite for holding the validation results and a domain object. 
ValidatorFactory Creates an instance of a Validator from a string.