org.riotfamily.common.i18n
Class MessageResolver

java.lang.Object
  extended by org.riotfamily.common.i18n.MessageResolver

public class MessageResolver
extends Object


Constructor Summary
MessageResolver(MessageSource source, AdvancedMessageCodesResolver resolver, Locale locale)
           
 
Method Summary
 String getClassLabel(String objectName, Class<?> clazz)
           
 Locale getLocale()
           
 String getMessage(MessageSourceResolvable resolvable)
           
 String getMessage(String code)
           
 String getMessage(String[] codes, Object[] args, String defaultMessage)
           
 String getMessage(String code, Object[] args)
           
 String getMessage(String code, Object[] args, String defaultMessage)
           
 String getMessage(String code, String defaultMessage)
           
 AdvancedMessageCodesResolver getMessageCodesResolver()
           
 MessageSource getMessageSource()
           
 String getObjectError(String objectName, Class<?> clazz, String errorCode, Object[] args, String defaultMessage)
           
 String getPropertyError(String objectName, Class<?> clazz, String property, String errorCode, Object[] args, String defaultMessage)
           
 String getPropertyHint(String objectName, Class<?> clazz, String property)
           
 String getPropertyLabel(String objectName, Class<?> clazz, String property)
           
 String getPropertyLabelWithoutDefault(String objectName, Class<?> clazz, String property)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageResolver

public MessageResolver(MessageSource source,
                       AdvancedMessageCodesResolver resolver,
                       Locale locale)
Method Detail

getObjectError

public String getObjectError(String objectName,
                             Class<?> clazz,
                             String errorCode,
                             Object[] args,
                             String defaultMessage)

getPropertyError

public String getPropertyError(String objectName,
                               Class<?> clazz,
                               String property,
                               String errorCode,
                               Object[] args,
                               String defaultMessage)

getPropertyLabel

public String getPropertyLabel(String objectName,
                               Class<?> clazz,
                               String property)

getPropertyLabelWithoutDefault

public String getPropertyLabelWithoutDefault(String objectName,
                                             Class<?> clazz,
                                             String property)

getClassLabel

public String getClassLabel(String objectName,
                            Class<?> clazz)

getPropertyHint

public String getPropertyHint(String objectName,
                              Class<?> clazz,
                              String property)

getMessage

public String getMessage(String code)

getMessage

public String getMessage(String code,
                         Object[] args)

getMessage

public String getMessage(String code,
                         String defaultMessage)
Since:
6.4

getMessage

public String getMessage(String code,
                         Object[] args,
                         String defaultMessage)

getMessage

public String getMessage(MessageSourceResolvable resolvable)

getMessage

public String getMessage(String[] codes,
                         Object[] args,
                         String defaultMessage)

getMessageCodesResolver

public AdvancedMessageCodesResolver getMessageCodesResolver()

getLocale

public Locale getLocale()
Since:
6.4

getMessageSource

public MessageSource getMessageSource()
Since:
6.4