Class FieldTranslatorImpl<T>
java.lang.Object
org.apache.tapestry5.internal.services.FieldTranslatorImpl<T>
- All Implemented Interfaces:
FieldTranslator<T>
-
Constructor Summary
ConstructorsConstructorDescriptionFieldTranslatorImpl
(Field field, Translator<T> translator, MessageFormatter formatter, FormSupport formSupport) -
Method Summary
Modifier and TypeMethodDescriptiongetType()
Returns the type of the server-side 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).void
render
(MarkupWriter writer) Converts a server-side value to a client-side string.
-
Constructor Details
-
FieldTranslatorImpl
public FieldTranslatorImpl(Field field, Translator<T> translator, MessageFormatter formatter, FormSupport formSupport)
-
-
Method Details
-
parse
Description copied from interface:FieldTranslator
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.- Specified by:
parse
in interfaceFieldTranslator<T>
- Throws:
ValidationException
- if the value violates the constraint
-
render
Description copied from interface:FieldTranslator
InvokesTranslator.render(Field, String, 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 underlyingValidator
may write client-side JavaScript to enforce the constraint as well.- Specified by:
render
in interfaceFieldTranslator<T>
- Parameters:
writer
- markup writer to direct output to.- See Also:
-
toClient
Description copied from interface:FieldTranslator
Converts a server-side value to a client-side string. This allows for formatting of the value in a way appropriate to the end user.- Specified by:
toClient
in interfaceFieldTranslator<T>
- Parameters:
value
- the server side value (which will not be null)- Returns:
- client-side value to present to the user
- See Also:
-
getType
Description copied from interface:FieldTranslator
Returns the type of the server-side value.- Specified by:
getType
in interfaceFieldTranslator<T>
- Returns:
- a type
-