T - public interface Translator<T>
TranslatorSource,
FieldValidationSupport,
FieldTranslator| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getMessageKey()
Returns the message key, within the application's global message catalog, normally used by this validator.
|
java.lang.String |
getName()
Returns a unique name for the translator.
|
java.lang.Class<T> |
getType()
Returns the type of the server-side value.
|
T |
parseClient(Field field,
java.lang.String clientValue,
java.lang.String message)
Converts a submitted request value into an appropriate server side value.
|
void |
render(Field field,
java.lang.String message,
MarkupWriter writer,
FormSupport formSupport)
Hook used by components to allow the validator to contribute additional attributes or (more often) client-side
JavaScript (via the
FormSupport.addValidation(Field, String, String, Object)). |
java.lang.String |
toClient(T value)
Converts a server-side value to a client-side string.
|
java.lang.String getName()
java.lang.String toClient(T value)
parseClient(Field, String, String).value - the server side value (which will not be null)java.lang.String getMessageKey()
parseClient(Field, String, String) or
render(Field, String, MarkupWriter, org.apache.tapestry5.services.FormSupport).T parseClient(Field field, java.lang.String clientValue, java.lang.String message) throws ValidationException
field - for which a value is being parsedclientValue - to convert to a server value; this will not be null, but may be blankmessage - formatted validation message, either from validation messages, or from an overrideValidationException - if the value can not be parsedvoid render(Field field, java.lang.String message, MarkupWriter writer, FormSupport formSupport)
FormSupport.addValidation(Field, String, String, Object)).field - the field which is currently being renderedmessage - formatted validation message, either from validation messages, or from an overridewriter - markup writer, allowing additional attributes to be written into the active elementformSupport - used to add JavaScript${project.version} - Copyright © 2003-2015 The Apache Software Foundation.