C - public abstract class APojoFormValidator<C> extends java.lang.Object implements IFormValidator2
PojoForm.| Constructor and Description |
|---|
APojoFormValidator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
begin(IFormView form,
java.lang.String changedFieldId)
It is called any time the validation process is about to be started,
the implementor can use this method to restore original field states/constraints
or to load cached data.
It is always called after IFormValidator.isApplicable() and
IFormValidator.getFieldNames(). |
void |
end()
The validation process has ended, cached data can be removed.
|
abstract java.lang.String[] |
getFieldNames() |
abstract boolean |
isApplicable() |
void |
validate(IFormView form,
java.lang.String... fieldsToValidate) |
public final boolean begin(IFormView form, java.lang.String changedFieldId)
IFormValidator2IFormValidator.isApplicable() and
IFormValidator.getFieldNames().begin in interface IFormValidator2changedFieldId - - the user changed field, null if none/all.IFormValidator.getFieldNames() and
so non accessible using the form parameter.IFormValidator2.end() and IFormValidator.validate(IFormView, String...) are never called in this case.public void end()
IFormValidator2end in interface IFormValidator2public abstract java.lang.String[] getFieldNames()
getFieldNames in interface IFormValidatorpublic abstract boolean isApplicable()
isApplicable in interface IFormValidatorpublic final void validate(IFormView form, java.lang.String... fieldsToValidate)
validate in interface IFormValidator