Class AbstractTranslator<T>
- java.lang.Object
-
- org.apache.tapestry5.internal.translator.AbstractTranslator<T>
-
- All Implemented Interfaces:
Translator<T>
- Direct Known Subclasses:
NumericTranslator
,StringTranslator
public abstract class AbstractTranslator<T> extends Object implements Translator<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractTranslator(String name, Class<T> type, String messageKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getMessageKey()
Returns the message key, within the application's global message catalog, normally used by this validator.String
getName()
Returns a unique name for the translator.Class<T>
getType()
Returns the type of the server-side value.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.tapestry5.Translator
parseClient, render, toClient
-
-
-
-
Constructor Detail
-
AbstractTranslator
protected AbstractTranslator(String name, Class<T> type, String messageKey)
-
-
Method Detail
-
getMessageKey
public String getMessageKey()
Description copied from interface:Translator
Returns the message key, within the application's global message catalog, normally used by this validator. This is used to provide the formatted message toTranslator.parseClient(Field, String, String)
orTranslator.render(Field, String, MarkupWriter, org.apache.tapestry5.services.FormSupport)
.- Specified by:
getMessageKey
in interfaceTranslator<T>
- Returns:
- a message key
-
getType
public Class<T> getType()
Description copied from interface:Translator
Returns the type of the server-side value.- Specified by:
getType
in interfaceTranslator<T>
- Returns:
- a type
-
getName
public String getName()
Description copied from interface:Translator
Returns a unique name for the translator. This is used to identify the translator by name, but is also used when locating override messages for the translator.- Specified by:
getName
in interfaceTranslator<T>
- Returns:
- unique name for the translator
-
-