Package com.github.joschi.jadconfig
Interface Validator<T>
- Type Parameters:
T- The type for which this Validator works.
- All Known Implementing Classes:
DirectoryPathReadableValidator,DirectoryPathWritableValidator,DirectoryReadableValidator,DirectoryWritableValidator,FilePathExecutableValidator,FilePathReadableValidator,FilePathWritableValidator,FileReadableValidator,FileWritableValidator,InetPortValidator,NoValidator,PathExecutableValidator,PathReadableValidator,PathWritableValidator,PositiveDurationValidator,PositiveIntegerValidator,PositiveLongValidator,PositiveSizeValidator,StringLowercaseValidator,StringNotBlankValidator,StringNotEmptyValidator,StringUppercaseValidator,URIAbsoluteValidator
public interface Validator<T>
Interface for parameter validators
The validator will be called before any Converter has been run on the configuration parameter
- Author:
- jschalanda
-
Method Summary
-
Method Details
-
validate
Validates the value value the of provided configuration parameter name- Parameters:
name- The name of the configuration parametervalue- The value of the configuration parameter. Might also benull.- Throws:
ValidationException- If the configuration parameter name couldn't be validated
-