org.springframework.context.support
Class StaticMessageSource
java.lang.Object
   org.springframework.context.support.MessageSourceSupport
org.springframework.context.support.MessageSourceSupport
       org.springframework.context.support.AbstractMessageSource
org.springframework.context.support.AbstractMessageSource
           org.springframework.context.support.StaticMessageSource
org.springframework.context.support.StaticMessageSource
- All Implemented Interfaces: 
- HierarchicalMessageSource, MessageSource
- public class StaticMessageSource 
- extends AbstractMessageSource
Simple implementation of MessageSource
 which allows messages to be registered programmatically.
 This MessageSource supports basic internationalization.
 
Intended for testing rather than for use in production systems.
- Author:
- Rod Johnson, Juergen Hoeller
 
 
 
 
| Methods inherited from class org.springframework.context.support.AbstractMessageSource | 
| getDefaultMessage, getMessage, getMessage, getMessage, getMessageFromParent, getMessageInternal, getParentMessageSource, isUseCodeAsDefaultMessage, renderDefaultMessage, resolveArguments, resolveCodeWithoutArguments, setParentMessageSource, setUseCodeAsDefaultMessage | 
 
 
 
StaticMessageSource
public StaticMessageSource()
resolveCode
protected MessageFormat resolveCode(String code,
                                    Locale locale)
- Description copied from class: AbstractMessageSource
- Subclasses must implement this method to resolve a message.
 Returns a MessageFormat instance rather than a message String,
 to allow for appropriate caching of MessageFormats in subclasses.
  Subclasses are encouraged to provide optimized resolution
 for messages without arguments, not involving MessageFormat.
 See resolveCodeWithoutArgumentsjavadoc for details.
 
 
- 
- Specified by:
- resolveCodein class- AbstractMessageSource
 
- 
- Parameters:
- code- the code of the message to resolve
- locale- the Locale to resolve the code for
 (subclasses are encouraged to support internationalization)
- Returns:
- the MessageFormat for the message, or nullif not found
- See Also:
- AbstractMessageSource.resolveCodeWithoutArguments(String, java.util.Locale)
 
addMessage
public void addMessage(String code,
                       Locale locale,
                       String msg)
- Associate the given message with the given code.
 
- 
- Parameters:
- code- the lookup code
- locale- the locale that the message should be found within
- msg- the message associated with this lookup code
 
addMessages
public void addMessages(Map messages,
                        Locale locale)
- Associate the given message values with the given keys as codes.
 
- 
- Parameters:
- messages- the messages to register, with messages codes
 as keys and message texts as values
- locale- the locale that the messages should be found within
 
toString
public String toString()
- 
- Overrides:
- toStringin class- Object
 
- 
 
Copyright © 2002-2008 The Spring Framework.