public abstract class AFormValidatorWrapper extends java.lang.Object implements IFormValidator2
Constructor and Description |
---|
AFormValidatorWrapper(IFormValidator wrapped) |
AFormValidatorWrapper(IFormValidator2 wrapped) |
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.
|
java.lang.String[] |
getFieldNames() |
abstract boolean |
isApplicable() |
void |
validate(IFormView form,
java.lang.String... fieldsToValidate) |
public AFormValidatorWrapper(IFormValidator wrapped)
public AFormValidatorWrapper(IFormValidator2 wrapped)
public void validate(IFormView form, java.lang.String... fieldsToValidate)
validate
in interface IFormValidator
public java.lang.String[] getFieldNames()
getFieldNames
in interface IFormValidator
public abstract boolean isApplicable()
isApplicable
in interface IFormValidator
public boolean begin(IFormView form, java.lang.String changedFieldId)
IFormValidator2
IFormValidator.isApplicable()
and
IFormValidator.getFieldNames()
.begin
in interface IFormValidator2
changedFieldId
- - 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()
IFormValidator2
end
in interface IFormValidator2