Save This Page
Home » spring-framework-2.5.4 » org.springframework » context » support » [javadoc | source]
org.springframework.context.support
public class: MessageSourceAccessor [javadoc | source]
java.lang.Object
   org.springframework.context.support.MessageSourceAccessor
Helper class for easy access to messages from a MessageSource, providing various overloaded getMessage methods.

Available from ApplicationObjectSupport, but also reusable as a standalone helper to delegate to in application objects.

Constructor:
 public MessageSourceAccessor(MessageSource messageSource) 
    Create a new MessageSourceAccessor, using LocaleContextHolder's locale as default locale.
    Parameters:
    messageSource - the MessageSource to wrap
    Also see:
    org.springframework.context.i18n.LocaleContextHolder#getLocale()
 public MessageSourceAccessor(MessageSource messageSource,
    Locale defaultLocale) 
    Create a new MessageSourceAccessor, using the given default locale.
    Parameters:
    messageSource - the MessageSource to wrap
    defaultLocale - the default locale to use for message access
Method from org.springframework.context.support.MessageSourceAccessor Summary:
getDefaultLocale,   getMessage,   getMessage,   getMessage,   getMessage,   getMessage,   getMessage,   getMessage,   getMessage,   getMessage,   getMessage
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.springframework.context.support.MessageSourceAccessor Detail:
 protected Locale getDefaultLocale() 
    Return the default locale to use if no explicit locale has been given.

    The default implementation returns the default locale passed into the corresponding constructor, or LocaleContextHolder's locale as fallback. Can be overridden in subclasses.

 public String getMessage(String code) throws NoSuchMessageException 
    Retrieve the message for the given code and the default Locale.
 public String getMessage(MessageSourceResolvable resolvable) throws NoSuchMessageException 
    Retrieve the given MessageSourceResolvable (e.g. an ObjectError instance) in the default Locale.
 public String getMessage(String code,
    String defaultMessage) 
    Retrieve the message for the given code and the default Locale.
 public String getMessage(String code,
    Locale locale) throws NoSuchMessageException 
    Retrieve the message for the given code and the given Locale.
 public String getMessage(String code,
    Object[] args) throws NoSuchMessageException 
    Retrieve the message for the given code and the default Locale.
 public String getMessage(MessageSourceResolvable resolvable,
    Locale locale) throws NoSuchMessageException 
    Retrieve the given MessageSourceResolvable (e.g. an ObjectError instance) in the given Locale.
 public String getMessage(String code,
    String defaultMessage,
    Locale locale) 
    Retrieve the message for the given code and the given Locale.
 public String getMessage(String code,
    Object[] args,
    String defaultMessage) 
    Retrieve the message for the given code and the default Locale.
 public String getMessage(String code,
    Object[] args,
    Locale locale) throws NoSuchMessageException 
    Retrieve the message for the given code and the given Locale.
 public String getMessage(String code,
    Object[] args,
    String defaultMessage,
    Locale locale) 
    Retrieve the message for the given code and the given Locale.