org.apache.wicket.validation
Interface IValidator

All Superinterfaces:
IClusterable, java.io.Serializable
All Known Subinterfaces:
INullAcceptingValidator
All Known Implementing Classes:
AbstractValidator, CompoundValidator, CreditCardValidator, DateValidator, EmailAddressPatternValidator, EmailAddressValidator, NumberValidator, NumberValidator.DoubleMaximumValidator, NumberValidator.DoubleMinimumValidator, NumberValidator.DoubleRangeValidator, NumberValidator.MaximumValidator, NumberValidator.MinimumValidator, NumberValidator.RangeValidator, PatternValidator, StringValidator, StringValidator.ExactLengthValidator, StringValidator.LengthBetweenValidator, StringValidator.MaximumLengthValidator, StringValidator.MinimumLengthValidator, UrlValidator

public interface IValidator
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 validatable)
          Validates the IValidatable instance.
 

Method Detail

validate

void validate(IValidatable 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-2010 Apache Software Foundation. All Rights Reserved.