Class FieldTranslatorSourceImpl
java.lang.Object
org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl
- All Implemented Interfaces:
FieldTranslatorSource
-
Constructor Summary
ConstructorsConstructorDescriptionFieldTranslatorSourceImpl(TranslatorSource translatorSource, Messages globalMessages, FormSupport formSupport) -
Method Summary
Modifier and TypeMethodDescriptioncreateDefaultTranslator(ComponentResources resources, String parameterName) createDefaultTranslator(Field field, String overrideId, Messages overrideMessages, Locale locale, Class propertyType, AnnotationProvider propertyAnnotations) Creates aFieldTranslatorfor the given property, or returns null if one can't be constructed.createTranslator(ComponentResources resources, String translatorName) Creates a translator (used by thetranslate: binding prefix).createTranslator(Field field, String overrideId, Messages overrideMessages, Locale locale, Translator translator) Wraps aTranslatoras a FieldTranslator.
-
Constructor Details
-
FieldTranslatorSourceImpl
public FieldTranslatorSourceImpl(TranslatorSource translatorSource, Messages globalMessages, FormSupport formSupport)
-
-
Method Details
-
createDefaultTranslator
Description copied from interface:FieldTranslatorSourceCommon shorthand forFieldTranslatorSource.createDefaultTranslator(org.apache.tapestry5.Field, String, org.apache.tapestry5.commons.Messages, java.util.Locale, Class, org.apache.tapestry5.commons.AnnotationProvider).- Specified by:
createDefaultTranslatorin interfaceFieldTranslatorSource- Parameters:
resources- of component who owns the parameterparameterName- name of parameter used to determine the property type- Returns:
- field translator, or null
-
createDefaultTranslator
public FieldTranslator createDefaultTranslator(Field field, String overrideId, Messages overrideMessages, Locale locale, Class propertyType, AnnotationProvider propertyAnnotations) Description copied from interface:FieldTranslatorSourceCreates aFieldTranslatorfor the given property, or returns null if one can't be constructed. The return value is null if the property type is not known, or if there is noTranslatoravailable from theTranslatorSourcethat is appropriate for the property type.- Specified by:
createDefaultTranslatorin interfaceFieldTranslatorSource- Parameters:
field- for which a translator is neededoverrideId- id used when looking in the overrideMessages for a message overrideoverrideMessages- location to look for overriding messageslocale- no longer used in 5.3, may be nullpropertyType- type of property editted by the field, used to select the TranslatorpropertyAnnotations- annotations on the property (not currently used)- Returns:
- the field translator, or null
-
createTranslator
public FieldTranslator createTranslator(Field field, String overrideId, Messages overrideMessages, Locale locale, Translator translator) Description copied from interface:FieldTranslatorSourceWraps aTranslatoras a FieldTranslator.- Specified by:
createTranslatorin interfaceFieldTranslatorSourcelocale- no longer used in 5.3, may be null
-
createTranslator
Description copied from interface:FieldTranslatorSourceCreates a translator (used by thetranslate: binding prefix).- Specified by:
createTranslatorin interfaceFieldTranslatorSource
-