Class TestMessages
- java.lang.Object
-
- org.thymeleaf.testing.templateengine.messages.TestMessages
-
- All Implemented Interfaces:
ITestMessages
public class TestMessages extends java.lang.Object implements ITestMessages
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Object[]EMPTY_MESSAGE_PARAMETERSprivate java.util.Map<java.util.Locale,ITestMessagesForLocale>messagesByLocale
-
Constructor Summary
Constructors Constructor Description TestMessages()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ITestMessagesaggregate(ITestMessages messages)java.lang.StringcomputeMessage(java.util.Locale locale, java.lang.String key, java.lang.Object[] messageParameters)private java.lang.StringdoComputeMessage(java.util.Locale messagesLocale, java.util.Locale processingLocale, java.lang.String key, java.lang.Object[] messageParameters)java.util.Set<java.util.Locale>getLocales()private static java.util.LocalegetLocaleWithLanguage(java.util.Locale locale)private static java.util.LocalegetLocaleWithLanguageCountry(java.util.Locale locale)ITestMessagesForLocalegetMessagesForLocale(java.util.Locale locale)voidsetMessagesByLocale(java.util.Map<java.util.Locale,ITestMessagesForLocale> messages)voidsetMessagesForLocale(java.util.Locale locale, ITestMessagesForLocale messagesForLocale)
-
-
-
Field Detail
-
EMPTY_MESSAGE_PARAMETERS
private static final java.lang.Object[] EMPTY_MESSAGE_PARAMETERS
-
messagesByLocale
private final java.util.Map<java.util.Locale,ITestMessagesForLocale> messagesByLocale
-
-
Method Detail
-
getLocales
public java.util.Set<java.util.Locale> getLocales()
- Specified by:
getLocalesin interfaceITestMessages
-
getMessagesForLocale
public ITestMessagesForLocale getMessagesForLocale(java.util.Locale locale)
- Specified by:
getMessagesForLocalein interfaceITestMessages
-
setMessagesByLocale
public void setMessagesByLocale(java.util.Map<java.util.Locale,ITestMessagesForLocale> messages)
-
setMessagesForLocale
public void setMessagesForLocale(java.util.Locale locale, ITestMessagesForLocale messagesForLocale)
-
computeMessage
public java.lang.String computeMessage(java.util.Locale locale, java.lang.String key, java.lang.Object[] messageParameters)- Specified by:
computeMessagein interfaceITestMessages
-
doComputeMessage
private java.lang.String doComputeMessage(java.util.Locale messagesLocale, java.util.Locale processingLocale, java.lang.String key, java.lang.Object[] messageParameters)
-
getLocaleWithLanguageCountry
private static java.util.Locale getLocaleWithLanguageCountry(java.util.Locale locale)
-
getLocaleWithLanguage
private static java.util.Locale getLocaleWithLanguage(java.util.Locale locale)
-
aggregate
public ITestMessages aggregate(ITestMessages messages)
- Specified by:
aggregatein interfaceITestMessages
-
-