|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.elca.el4j.services.i18n.RewritingMessageSource
public class RewritingMessageSource
A MessageSource based on MessageRewriters
.
Field Summary | |
---|---|
protected MessageRewriter.Rule[] |
m_additionalRules
A list of additional rules to be used by every locale. |
protected String[] |
m_basenames
The base names. |
protected Map<Locale,MessageRewriter> |
m_rewriters
The already loaded rewriters. |
protected static org.slf4j.Logger |
s_logger
The logger. |
Constructor Summary | |
---|---|
RewritingMessageSource()
|
Method Summary | |
---|---|
protected String |
assembleFileName(String... parts)
Assembles the filename consisting of the given parts, separated by '_'. |
protected MessageRewriter |
createRewriter(Locale loc)
Creates a new MessageRewriter for the given locale. |
String |
getMessage(MessageSourceResolvable resolvable,
Locale locale)
|
String |
getMessage(String code,
Object[] args,
Locale locale)
|
String |
getMessage(String code,
Object[] args,
String defaultMessage,
Locale locale)
|
void |
setAdditionalRules(MessageRewriter.Rule... rules)
Sets m_additionalRules . |
void |
setBasenames(String... basenames)
Like ResourceBundleMessageSource.setBasenames(String[]) . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String[] m_basenames
setBasenames(String[])
protected MessageRewriter.Rule[] m_additionalRules
protected Map<Locale,MessageRewriter> m_rewriters
protected static final org.slf4j.Logger s_logger
Constructor Detail |
---|
public RewritingMessageSource()
Method Detail |
---|
public void setBasenames(String... basenames)
ResourceBundleMessageSource.setBasenames(String[])
.
public void setAdditionalRules(MessageRewriter.Rule... rules)
m_additionalRules
.
protected String assembleFileName(String... parts)
parts
- the parts to assembles. A part may be null, in which case
it is omitted.
protected MessageRewriter createRewriter(Locale loc)
loc
- .
public String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException
getMessage
in interface MessageSource
NoSuchMessageException
public String getMessage(String code, Object[] args, Locale locale) throws NoSuchMessageException
getMessage
in interface MessageSource
NoSuchMessageException
public String getMessage(String code, Object[] args, String defaultMessage, Locale locale)
getMessage
in interface MessageSource
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |