public final class I18n
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
configurePackContext(IMessageContext messageContext)
Set i18n message context.
|
static <T extends IMessage> |
getMessage(java.lang.Class<T> entityClazz,
java.util.Locale locale,
java.lang.String messageId,
java.lang.Object... args)
get message by message entity class type, locale, message id and arguments.
it is best to use it as retrieve persist message from database. |
static <T extends IMessage> |
getMessage(java.lang.Class<T> entityClazz,
java.lang.String messageId,
java.lang.Object... args) |
static java.lang.String |
getMessage(IMessageType messageType,
java.util.Locale locale,
java.lang.String messageId,
java.lang.Object... args)
get message by message type, locale,message id and arguments.
|
static java.lang.String |
getMessage(IMessageType messageType,
java.lang.String messageId,
java.lang.Object... args)
get message by message type,
Locale.getDefault() ,message id and arguments. |
static java.lang.String |
getMessage(java.lang.String packName,
java.util.Locale locale,
java.lang.String messageId,
java.lang.Object... args)
get message by message pack/persist name,locale,message id and arguments.
|
static java.lang.String |
getMessage(java.lang.String packName,
java.lang.String messageId,
java.lang.Object... args)
get message by message pack/persist name,
Locale.getDefault() ,message id and arguments. |
static java.util.ResourceBundle |
getResourceBundle(IBundleMessageType messageType)
get
ResourceBundle instance by the instance of IBundleMessageType and the default/current locale maintain by I18nApplicationLocale |
static java.util.ResourceBundle |
getResourceBundle(IBundleMessageType messageType,
java.util.Locale locale)
|
static java.util.ResourceBundle |
getResourceBundle(java.lang.String packName) |
static java.util.ResourceBundle |
getResourceBundle(java.lang.String packName,
java.util.Locale locale) |
public static java.lang.String getMessage(java.lang.String packName, java.util.Locale locale, java.lang.String messageId, java.lang.Object... args)
IMessageContext
, if user not call the method I18n.configurePackContext(IMessageContext messageContext)
to set a message context;BundleMessageContext
packName
- String message pack/persist namelocale
- Locale special localemessageId
- message key idargs
- message format argumentspublic static java.lang.String getMessage(java.lang.String packName, java.lang.String messageId, java.lang.Object... args)
Locale.getDefault()
,message id and arguments.packName
- String message pack/persist namemessageId
- String message key idargs
- Object[] message format argumentspublic static <T extends IMessage> java.lang.String getMessage(java.lang.Class<T> entityClazz, java.util.Locale locale, java.lang.String messageId, java.lang.Object... args)
entityClazz
- locale
- LocalemessageId
- Stringargs
- Object[]public static <T extends IMessage> java.lang.String getMessage(java.lang.Class<T> entityClazz, java.lang.String messageId, java.lang.Object... args)
public static java.lang.String getMessage(IMessageType messageType, java.util.Locale locale, java.lang.String messageId, java.lang.Object... args)
messageType
- IMessageTypelocale
- Locale special localemessageId
- message key idargs
- message format argumentspublic static java.lang.String getMessage(IMessageType messageType, java.lang.String messageId, java.lang.Object... args)
Locale.getDefault()
,message id and arguments.messageType
- IMessageTypelocale
- Locale special localemessageId
- message key idargs
- message format argumentspublic static java.util.ResourceBundle getResourceBundle(java.lang.String packName, java.util.Locale locale)
public static java.util.ResourceBundle getResourceBundle(java.lang.String packName)
public static java.util.ResourceBundle getResourceBundle(IBundleMessageType messageType, java.util.Locale locale)
messageType
- IBundleMessageType
locale
- Locale
ResourceBundle
the final i18n resource bundle for the special localepublic static java.util.ResourceBundle getResourceBundle(IBundleMessageType messageType)
ResourceBundle
instance by the instance of IBundleMessageType
and the default/current locale maintain by I18nApplicationLocale
messageType
- IBundleMessageType
ResourceBundle
the final i18n resource bundle for the default/current locale maintain by I18nApplicationLocale
public static void configurePackContext(IMessageContext messageContext)
messageContext
- IMessageContext