public class NumericTranslatorSupportImpl extends java.lang.Object implements NumericTranslatorSupport
| Constructor and Description |
|---|
NumericTranslatorSupportImpl(TypeCoercer typeCoercer,
ThreadLocale threadLocale,
JavaScriptSupport javascriptSupport) |
| Modifier and Type | Method and Description |
|---|---|
<T extends java.lang.Number> |
getMessageKey(java.lang.Class<T> type)
Returns the default message key for parse failures for the indicated type.
|
<T extends java.lang.Number> |
parseClient(java.lang.Class<T> type,
java.lang.String clientValue)
Parses a client-submitted value in a localized manner.
|
<T extends java.lang.Number> |
setupTranslation(java.lang.Class<T> type,
Element element,
java.lang.String message)
Adds client-side format validation for the field, appropriate to the indicated type.
|
<T extends java.lang.Number> |
toClient(java.lang.Class<T> type,
T value)
Converts a server-side value to a client-side string.
|
public NumericTranslatorSupportImpl(TypeCoercer typeCoercer, ThreadLocale threadLocale, JavaScriptSupport javascriptSupport)
public <T extends java.lang.Number> void setupTranslation(java.lang.Class<T> type, Element element, java.lang.String message)
NumericTranslatorSupportsetupTranslation in interface NumericTranslatorSupporttype - value typemessage - message if the client-side value can't be parsed as a numberpublic <T extends java.lang.Number> T parseClient(java.lang.Class<T> type, java.lang.String clientValue) throws java.text.ParseException
NumericTranslatorSupportparseClient in interface NumericTranslatorSupporttype - desired type of valueclientValue - value from client; this will be trimmed of leading/trailing whitespacejava.text.ParseExceptionTranslator.parseClient(org.apache.tapestry5.Field, String, String)public <T extends java.lang.Number> java.lang.String toClient(java.lang.Class<T> type, T value)
NumericTranslatorSupporttoClient in interface NumericTranslatorSupporttype - type of value to convertvalue - current (non-null) valuepublic <T extends java.lang.Number> java.lang.String getMessageKey(java.lang.Class<T> type)
NumericTranslatorSupportgetMessageKey in interface NumericTranslatorSupport${project.version} - Copyright © 2003-2015 The Apache Software Foundation.