Package com.identity4j.util.i18n
Class Messages
- java.lang.Object
-
- com.identity4j.util.i18n.Messages
-
public class Messages extends Object
Utility class for localising string resources. The standard place for storing message bundle resources is in the i18n folder.
Any method that requires a bundle name will automatically prepend/i18nto acquire the full class loader resource to search for.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static ClassLoaderdetermineClassLoader(ClassLoader classLoader)static ResourceBundlegetBundle(ClassLoader classLoader, Locale locale, String bundle)static ResourceBundlegetBundle(Locale locale, String bundle)static StringgetString(ClassLoader classLoader, String bundle, String key, Object... arguments)Returns messagestatic StringgetString(ClassLoader classLoader, Locale locale, String bundle, String key, Object... arguments)Returns messagestatic StringgetString(String bundle, String key, Object... arguments)Returns messagestatic StringgetString(String bundle, Locale locale, String key, Object... arguments)Returns messagestatic booleanisResourceExists(Locale locale, String bundle, String key, ClassLoader classLoader)
-
-
-
Method Detail
-
getString
public static String getString(String bundle, String key, Object... arguments)
Returns message- Parameters:
bundle- bundle namekey- keyarguments- message replacement arguments- Returns:
- localised text
-
getString
public static String getString(String bundle, Locale locale, String key, Object... arguments)
Returns message- Parameters:
bundle- bundle namekey- keyarguments- message replacement arguments- Returns:
- localised text
-
getString
public static String getString(ClassLoader classLoader, String bundle, String key, Object... arguments)
Returns message- Parameters:
bundle- bundle namekey- keyarguments- message replacement arguments- Returns:
- localised text
-
getString
public static String getString(ClassLoader classLoader, Locale locale, String bundle, String key, Object... arguments)
Returns message- Parameters:
locale- local (default is used ifnull)bundle- bundle namekey- keyarguments- message replacement arguments- Returns:
- localised text
-
getBundle
public static ResourceBundle getBundle(Locale locale, String bundle)
-
getBundle
public static ResourceBundle getBundle(ClassLoader classLoader, Locale locale, String bundle)
-
determineClassLoader
protected static ClassLoader determineClassLoader(ClassLoader classLoader)
-
isResourceExists
public static boolean isResourceExists(Locale locale, String bundle, String key, ClassLoader classLoader)
-
-