org.apache.wicket.validation
Interface IValidator<T>

Type Parameters:
T - type of validatable value
All Superinterfaces:
IClusterable, Serializable
All Known Subinterfaces:
INullAcceptingValidator<T>
All Known Implementing Classes:
AbstractValidator, CompoundValidator, CreditCardValidator, DateValidator, EmailAddressPatternValidator, EmailAddressValidator, MaximumValidator, MinimumValidator, NumberValidator, NumberValidator.DoubleMaximumValidator, NumberValidator.DoubleMinimumValidator, NumberValidator.DoubleRangeValidator, NumberValidator.MaximumValidator, NumberValidator.MinimumValidator, NumberValidator.RangeValidator, PatternValidator, RangeValidator, RfcCompliantEmailAddressValidator, StringValidator, StringValidator.ExactLengthValidator, StringValidator.LengthBetweenValidator, StringValidator.MaximumLengthValidator, StringValidator.MinimumLengthValidator, UrlValidator

public interface IValidator<T>
extends IClusterable

Interface representing a validator that can validate an IValidatable object.

Unless the validator implements the INullAcceptingValidator interface as well, Wicket will not pass null values to the validate(IValidatable) method.

Since:
1.2.6
Author:
Jonathan Locke, Igor Vaynberg (ivaynberg)

Method Summary
 void validate(IValidatable<T> validatable)
          Validates the IValidatable instance.
 

Method Detail

validate

void validate(IValidatable<T> validatable)
Validates the IValidatable instance. Validation errors should be reported using the IValidatable.error(IValidationError) method.

Parameters:
validatable - the IValidatable instance being validated


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.