org.riotfamily.common.i18n
Class CodeRevealingMessageSource
java.lang.Object
org.springframework.context.support.MessageSourceSupport
org.springframework.context.support.DelegatingMessageSource
org.riotfamily.common.i18n.CodeRevealingMessageSource
- All Implemented Interfaces:
- HierarchicalMessageSource, MessageSource
public class CodeRevealingMessageSource
- extends DelegatingMessageSource
MessageSource that reveals the code(s) used to look-up a message.
- Since:
- 6.4
- Author:
- Felix Gnass [fgnass at neteye dot de]
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CodeRevealingMessageSource
public CodeRevealingMessageSource()
setDoNotReveal
public void setDoNotReveal(Set<String> doNotReveal)
setContextPath
public void setContextPath(String contextPath)
getContextPath
protected String getContextPath()
isRevealCodes
public boolean isRevealCodes()
setRevealCodes
public void setRevealCodes(boolean revealCodes)
shouldBeRevealed
protected boolean shouldBeRevealed(String code)
revealCodes
protected String revealCodes(String message,
String... codes)
getMessage
public String getMessage(String code,
Object[] args,
String defaultMessage,
Locale locale)
- Specified by:
getMessage
in interface MessageSource
- Overrides:
getMessage
in class DelegatingMessageSource
getMessage
public String getMessage(String code,
Object[] args,
Locale locale)
- Specified by:
getMessage
in interface MessageSource
- Overrides:
getMessage
in class DelegatingMessageSource
getMessage
public String getMessage(MessageSourceResolvable resolvable,
Locale locale)
- Specified by:
getMessage
in interface MessageSource
- Overrides:
getMessage
in class DelegatingMessageSource