Package org.apache.tapestry5.validator
Class Checked
- java.lang.Object
-
- org.apache.tapestry5.validator.AbstractValidator<java.lang.Void,java.lang.Object>
-
- org.apache.tapestry5.validator.Checked
-
- All Implemented Interfaces:
Validator<java.lang.Void,java.lang.Object>
public final class Checked extends AbstractValidator<java.lang.Void,java.lang.Object>
A validator that enforces that the value is true. This validator is not configurable.- Since:
- 5.5.0
-
-
Field Summary
-
Fields inherited from class org.apache.tapestry5.validator.AbstractValidator
javaScriptSupport
-
-
Constructor Summary
Constructors Constructor Description Checked(JavaScriptSupport javaScriptSupport, Html5Support html5Support)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isRequired()
The exception to the rule.void
render(Field field, java.lang.Void constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)
Hook used by components to allow the validator to contribute additional attributes or (more often) client-side JavaScript (via theFormSupport.addValidation(Field, String, String, Object)
).java.lang.String
toString()
void
validate(Field field, java.lang.Void constraintValue, MessageFormatter formatter, java.lang.Object value)
Invoked after the client-submitted value has beentranslated
to check that the value conforms to expectations (often, in terms of minimum or maximum value).-
Methods inherited from class org.apache.tapestry5.validator.AbstractValidator
getConstraintType, getMessageKey, getValueType
-
-
-
-
Constructor Detail
-
Checked
public Checked(JavaScriptSupport javaScriptSupport, Html5Support html5Support)
-
-
Method Detail
-
render
public void render(Field field, java.lang.Void constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)
Description copied from interface:Validator
Hook used by components to allow the validator to contribute additional attributes or (more often) client-side JavaScript (via theFormSupport.addValidation(Field, String, String, Object)
).- Specified by:
render
in interfaceValidator<java.lang.Void,java.lang.Object>
- Parameters:
field
- the field which is currently being renderedconstraintValue
- the value used to constrain inputformatter
- validation message, in the appropriate localewriter
- markup writer, allowing additional attributes to be written into the active elementformSupport
- used to add JavaScript
-
validate
public void validate(Field field, java.lang.Void constraintValue, MessageFormatter formatter, java.lang.Object value) throws ValidationException
Description copied from interface:Validator
Invoked after the client-submitted value has beentranslated
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.- Parameters:
field
- the field for which a client submitted value is being validatedconstraintValue
- the value used to constrainformatter
- Validation messages, in the appropriate localevalue
- the translated value supplied by the user- Throws:
ValidationException
- if the value violates the constraint
-
isRequired
public boolean isRequired()
The exception to the rule.- Specified by:
isRequired
in interfaceValidator<java.lang.Void,java.lang.Object>
- Overrides:
isRequired
in classAbstractValidator<java.lang.Void,java.lang.Object>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-