public abstract class AbstractValidatorWrapper extends java.lang.Object implements Validator
Validator that delegates to
some other object.| Constructor and Description |
|---|
AbstractValidatorWrapper() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getAcceptsNull()
Returns true if this validator accepts null as the object parameter to validate().
|
protected abstract Validator |
getDelegate() |
boolean |
isRequired()
Returns true if this field is required.
|
void |
renderContribution(IMarkupWriter writer,
IRequestCycle cycle,
FormComponentContributorContext context,
IFormComponent field)
Invoked by a form component after it finishes rendering its tag (but before the tag is
closed) to allow this object to contribute to the component's rendering process.
|
void |
validate(IFormComponent field,
ValidationMessages messages,
java.lang.Object object)
Invoked to validate input for the field.
|
public AbstractValidatorWrapper()
protected abstract Validator getDelegate()
public void validate(IFormComponent field, ValidationMessages messages, java.lang.Object object) throws ValidatorException
ValidatorTranslator will have already converted the
submitted user input string into an object.validate in interface Validatorfield - the form element component being validated, often used to determine the
user presentable name for the field, used
in error messages.messages - access to the pre-defined validation messages, in the appropriate localeobject - the client-side representation of the field's data. May be null if the client did
not provide a value for the field (most Validators should check for null and
perform no check if null).ValidatorException - if the object violates the constraint represented by this Validator.public boolean getAcceptsNull()
ValidatorgetAcceptsNull in interface Validatorpublic boolean isRequired()
ValidatorisRequired in interface Validatorpublic void renderContribution(IMarkupWriter writer, IRequestCycle cycle, FormComponentContributorContext context, IFormComponent field)
FormComponentContributorrenderContribution in interface FormComponentContributorwriter - allows contributor to write additional attributes into the component's tagcycle - for accessing request informationcontext - utilities for genering messages and client-side validationfield - the field for which contributions are being rendered