public class NLS
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,java.lang.Class<? extends NLS>> |
bundles |
Modifier | Constructor and Description |
---|---|
protected |
NLS() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getLocalizedMessage(java.lang.String key) |
static java.lang.String |
getLocalizedMessage(java.lang.String key,
java.util.Locale locale) |
static java.lang.String |
getLocalizedMessage(java.lang.String key,
java.util.Locale locale,
java.lang.Object... args) |
static java.lang.String |
getLocalizedMessage(java.lang.String key,
java.lang.Object... args) |
private static java.lang.Object |
getResourceBundleObject(java.lang.String messageKey,
java.util.Locale locale) |
protected static void |
initializeMessages(java.lang.String bundleName,
java.lang.Class<? extends NLS> clazz)
Initialize a given class with the message bundle Keys Should be called from
a class that extends NLS in a static block at class load time.
|
private static void |
load(java.lang.Class<? extends NLS> clazz) |
private static void |
loadfieldValue(java.lang.reflect.Field field,
java.lang.Class<? extends NLS> clazz) |
private static void |
validateMessage(java.lang.String key,
java.lang.Class<? extends NLS> clazz) |
private static java.util.Map<java.lang.String,java.lang.Class<? extends NLS>> bundles
public static java.lang.String getLocalizedMessage(java.lang.String key)
public static java.lang.String getLocalizedMessage(java.lang.String key, java.util.Locale locale)
public static java.lang.String getLocalizedMessage(java.lang.String key, java.util.Locale locale, java.lang.Object... args)
public static java.lang.String getLocalizedMessage(java.lang.String key, java.lang.Object... args)
protected static void initializeMessages(java.lang.String bundleName, java.lang.Class<? extends NLS> clazz)
bundleName
- Property file with that contains the message bundleclazz
- where constants will resideprivate static java.lang.Object getResourceBundleObject(java.lang.String messageKey, java.util.Locale locale)
private static void load(java.lang.Class<? extends NLS> clazz)
private static void loadfieldValue(java.lang.reflect.Field field, java.lang.Class<? extends NLS> clazz)
private static void validateMessage(java.lang.String key, java.lang.Class<? extends NLS> clazz)
key
- - Message Key