public class DelegatingMessageSource extends MessageSourceSupport implements HierarchicalMessageSource
Title: DelegatingMessageSource.java
Description:
bboss workgroup
Copyright (c) 2007
logger| 构造器和说明 |
|---|
DelegatingMessageSource() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getMessage(MessageSourceResolvable resolvable,
java.util.Locale locale)
Try to resolve the message using all the attributes contained within the
MessageSourceResolvable argument that was passed in. |
java.lang.String |
getMessage(java.lang.String code) |
java.lang.String |
getMessage(java.lang.String code,
java.util.Locale locale) |
java.lang.String |
getMessage(java.lang.String code,
java.lang.Object[] args,
java.util.Locale locale)
Try to resolve the message.
|
java.lang.String |
getMessage(java.lang.String code,
java.lang.Object[] args,
java.lang.String defaultMessage,
java.util.Locale locale)
Try to resolve the message.
|
MessageSource |
getParentMessageSource()
Return the parent of this MessageSource, or
null if none. |
void |
setParentMessageSource(MessageSource parent)
Set the parent that will be used to try to resolve messages
that this object can't resolve.
|
createMessageFormat, formatMessage, isAlwaysUseMessageFormat, renderDefaultMessage, resolveArguments, setAlwaysUseMessageFormatpublic void setParentMessageSource(MessageSource parent)
HierarchicalMessageSourcesetParentMessageSource 在接口中 HierarchicalMessageSourceparent - the parent MessageSource that will be used to
resolve messages that this object can't resolve.
May be null, in which case no further resolution is possible.public MessageSource getParentMessageSource()
HierarchicalMessageSourcenull if none.public java.lang.String getMessage(java.lang.String code,
java.lang.Object[] args,
java.lang.String defaultMessage,
java.util.Locale locale)
MessageSourcegetMessage 在接口中 MessageSourcecode - the code to lookup up, such as 'calculator.noRateSet'. Users of
this class are encouraged to base message names on the relevant fully
qualified class name, thus avoiding conflict and ensuring maximum clarity.args - array of arguments that will be filled in for params within
the message (params look like "{0}", "{1,date}", "{2,time}" within a message),
or null if none.defaultMessage - String to return if the lookup failslocale - the Locale in which to do the lookupMessageFormatpublic java.lang.String getMessage(java.lang.String code,
java.lang.Object[] args,
java.util.Locale locale)
throws NoSuchMessageException
MessageSourcegetMessage 在接口中 MessageSourcecode - the code to lookup up, such as 'calculator.noRateSet'args - Array of arguments that will be filled in for params within
the message (params look like "{0}", "{1,date}", "{2,time}" within a message),
or null if none.locale - the Locale in which to do the lookupNoSuchMessageException - if the message wasn't foundMessageFormatpublic java.lang.String getMessage(MessageSourceResolvable resolvable, java.util.Locale locale) throws NoSuchMessageException
MessageSourceMessageSourceResolvable argument that was passed in.
NOTE: We must throw a NoSuchMessageException on this method
since at the time of calling this method we aren't able to determine if the
defaultMessage property of the resolvable is null or not.
getMessage 在接口中 MessageSourceresolvable - value object storing attributes required to properly resolve a messagelocale - the Locale in which to do the lookupNoSuchMessageException - if the message wasn't foundMessageFormatpublic java.lang.String getMessage(java.lang.String code)
throws NoSuchMessageException
getMessage 在接口中 MessageSourceNoSuchMessageExceptionpublic java.lang.String getMessage(java.lang.String code,
java.util.Locale locale)
throws NoSuchMessageException
getMessage 在接口中 MessageSourceNoSuchMessageException