Package jasima.core.util.i18n
Class I18n
- java.lang.Object
-
- jasima.core.util.i18n.I18n
-
public final class I18n extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static LocaleDEF_LOCALEThe default locale used, e.g., to format strings.
-
Constructor Summary
Constructors Constructor Description I18n()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <E extends Enum<E>>
voidcheckEnumTypeHasDefaultMessages(Class<E> enumType)static StringdefFormat(String formatString, Object... args)Convenience method to callString.format(String, Object...)using the default locale as defined here (seeDEF_LOCALE) (instead of using the system's default locale).static StringformattedMessage(Enum<?> key, Object... args)static StringformattedMessage(String keyName, Object... args)static StringformattedMessage(Locale l, Enum<?> key, Object... args)static StringformattedMessage(Locale l, String keyName, Object... args)static StringkeyName(Enum<?> key)static Stringmessage(Enum<?> key)static Stringmessage(String keyName)static Stringmessage(Locale l, Enum<?> key)static Stringmessage(Locale l, String keyName)static voidregisterResourceBundle(String name)static <E extends Enum<E>>
voidrequireResourceBundle(String bundleName, Class<E>... enumTypes)
-
-
-
Field Detail
-
DEF_LOCALE
public static final Locale DEF_LOCALE
The default locale used, e.g., to format strings. Defaults toen_UK.
-
-
Method Detail
-
defFormat
public static String defFormat(String formatString, Object... args)
Convenience method to callString.format(String, Object...)using the default locale as defined here (seeDEF_LOCALE) (instead of using the system's default locale).- Parameters:
formatString- the format string to useargs- any arguments to be used in the string- Returns:
- The formatted string.
-
registerResourceBundle
public static void registerResourceBundle(String name)
-
requireResourceBundle
@SafeVarargs public static <E extends Enum<E>> void requireResourceBundle(String bundleName, Class<E>... enumTypes)
-
-