Class CompositeFieldValidator
- java.lang.Object
- 
- org.apache.tapestry5.internal.services.CompositeFieldValidator
 
- 
- All Implemented Interfaces:
- FieldValidator
 
 public final class CompositeFieldValidator extends Object implements FieldValidator Aggregates together a number of field validator instances as a single unit.
- 
- 
Constructor SummaryConstructors Constructor Description CompositeFieldValidator(List<FieldValidator> validators)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisRequired()Returns true if any underlyingValidatorreturns true fromValidator.isRequired().voidrender(MarkupWriter writer)voidvalidate(Object value)Invoked after the client-submitted value has beentranslatedto check that the value conforms to expectations (often, in terms of minimum or maximum value).
 
- 
- 
- 
Constructor Detail- 
CompositeFieldValidatorpublic CompositeFieldValidator(List<FieldValidator> validators) 
 
- 
 - 
Method Detail- 
validatepublic void validate(Object value) throws ValidationException Description copied from interface:FieldValidatorInvoked after the client-submitted value has beentranslatedto check that the value conforms to expectations (often, in terms of minimum or maximum value). If and only if the value is approved by all Validators is the value applied by the field.- Specified by:
- validatein interface- FieldValidator
- Parameters:
- value- the translated value supplied by the user
- Throws:
- ValidationException- if the value violates the constraint
 
 - 
renderpublic void render(MarkupWriter writer) Description copied from interface:FieldValidatorInvokesValidator.render(Field, Object, org.apache.tapestry5.ioc.MessageFormatter, MarkupWriter, org.apache.tapestry5.services.FormSupport). This is called at a point "inside" the tag, so that additional attributes may be added. In many cases, the underlyingValidatormay write client-side JavaScript to enforce the constraint as well.- Specified by:
- renderin interface- FieldValidator
- Parameters:
- writer- markup writer to direct output to.
- See Also:
- MarkupWriter.attributes(Object[])
 
 - 
isRequiredpublic boolean isRequired() Description copied from interface:FieldValidatorReturns true if any underlyingValidatorreturns true fromValidator.isRequired().- Specified by:
- isRequiredin interface- FieldValidator
- Returns:
- true if the field is required (a non-blank value is expected)
 
 
- 
 
-