## Uses of Interface
org.apache.tapestry5.Validator

- Packages that use Validator
  Package | Description
  --- | ---
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.modules |
  org.apache.tapestry5.test | Support for testing Tapestry pages
  org.apache.tapestry5.validator | Validators for use by Tapestry (and custom) form field components.

- - ### Uses of Validator in org.apache.tapestry5.internal.services

    Constructors in org.apache.tapestry5.internal.services with parameters of type Validator
    Constructor | Description
    --- | ---
    `FieldValidatorImpl​(Field field, java.lang.Object constraintValue, MessageFormatter messageFormatter, Validator validator, FormSupport formSupport)` |

    Constructor parameters in org.apache.tapestry5.internal.services with type arguments of type Validator
    Constructor | Description
    --- | ---
    `FieldValidatorSourceImpl​(Messages globalMessages, TypeCoercer typeCoercer, FormSupport formSupport, java.util.Map<java.lang.String,​Validator> validators, ValidatorMacro validatorMacro)` |

  - ### Uses of Validator in org.apache.tapestry5.modules

    Method parameters in org.apache.tapestry5.modules with type arguments of type Validator
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | TapestryModule.`setupCoreFrameworkValidators​(MappedConfiguration<java.lang.String,​Validator> configuration)` | Contributes the basic set of validators: required minlength maxlength min max regexp email none

  - ### Uses of Validator in org.apache.tapestry5.test

    Methods in org.apache.tapestry5.test that return Validator
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Validator` | TapestryTestCase.`mockValidator()` |

    Methods in org.apache.tapestry5.test with parameters of type Validator
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected <C,​T> void` | TapestryTestCase.`train_getConstraintType​(Validator<C,​T> validator, java.lang.Class<C> constraintType)` |
    `protected void` | TapestryTestCase.`train_getMessageKey​(Validator validator, java.lang.String messageKey)` |
    `protected void` | TapestryTestCase.`train_getValueType​(Validator validator, java.lang.Class valueType)` |
    `protected void` | TapestryTestCase.`train_isRequired​(Validator validator, boolean isRequired)` |

  - ### Uses of Validator in org.apache.tapestry5.validator

    Classes in org.apache.tapestry5.validator that implement Validator
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractValidator<C,​T>` | Base class for constructing a `Validator`.
    `class` | `Checked` | A validator that enforces that the value is true.
    `class` | `Email` | A validator that checks if a given string is well-formed email address.
    `class` | `Max` | Enforces a maximum integer value.
    `class` | `MaxLength` | Validates that a string value has not exceeded a maximum length.
    `class` | `Min` |
    `class` | `MinLength` | Validates that a string value has a minimum length.
    `class` | `None` | The none validator is does nothing on either the client or the server; primarily it is employed as the validate parameter, to override the validation specified in the `Validate` annotation of a property.
    `class` | `Regexp` | Enforces that the input matches a provided regular expression.
    `class` | `Required` | A validator that enforces that the value is not null and not the empty string.
    `class` | `Unchecked` | A validator that enforces that the value is false.