org.apache.tapestry5.internal.services
Class FieldValidatorImpl
java.lang.Object
org.apache.tapestry5.internal.services.FieldValidatorImpl
- All Implemented Interfaces:
- FieldValidator
public class FieldValidatorImpl
- extends Object
- implements FieldValidator
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FieldValidatorImpl
public FieldValidatorImpl(Field field,
Object constraintValue,
MessageFormatter messageFormatter,
Validator validator,
FormSupport formSupport)
validate
public void validate(Object value)
throws ValidationException
- Description copied from interface:
FieldValidator
- Invoked after the client-submitted value has been
translated
to 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:
validate
in interface FieldValidator
- Parameters:
value
- the translated value supplied by the user
- Throws:
ValidationException
- if the value violates the constraint
render
public void render(MarkupWriter writer)
- Description copied from interface:
FieldValidator
- Invokes
Validator.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 underlying Validator
may write
client-side JavaScript to enforce the constraint as well.
- Specified by:
render
in interface FieldValidator
- Parameters:
writer
- markup writer to direct output to.- See Also:
MarkupWriter.attributes(Object[])
isRequired
public boolean isRequired()
- Description copied from interface:
FieldValidator
- Returns true if any underlying
Validator
returns true from Validator.isRequired()
.
- Specified by:
isRequired
in interface FieldValidator
- Returns:
- true if the field is required (a non-blank value is expected)
Copyright © 2003-2012 The Apache Software Foundation.