public class I18n
extends java.lang.Object
private static I18n i18n = I18n.getI18n("org.globus.resource"); ... public void hello() { String filename = "file1"; String msg = i18n.getMessage("noFile", new String[]{filename}); ... }
Modifier and Type | Field and Description |
---|---|
private static java.util.Map |
mapping |
private java.util.ResourceBundle |
messages |
Modifier | Constructor and Description |
---|---|
protected |
I18n(java.util.ResourceBundle messages) |
Modifier and Type | Method and Description |
---|---|
private static java.lang.ClassLoader |
getClassLoader() |
static I18n |
getI18n(java.lang.String resource)
Retrieve a I18n instance by resource name.
|
static I18n |
getI18n(java.lang.String resource,
java.lang.ClassLoader loader)
Retrieve a I18n instance by resource name
|
java.lang.String |
getMessage(java.lang.String key)
Gets a message from resource bundle.
|
java.lang.String |
getMessage(java.lang.String key,
java.lang.Object arg)
Gets a formatted message from resource bundle
|
java.lang.String |
getMessage(java.lang.String key,
java.lang.Object[] vars)
Gets a formatted message from resource bundle
|
private static java.util.Map mapping
private java.util.ResourceBundle messages
public static I18n getI18n(java.lang.String resource)
resource
- resource name. See ResourceBundle.getBundle()
public static I18n getI18n(java.lang.String resource, java.lang.ClassLoader loader)
resource
- resource name. See ResourceBundle.getBundle()
loader
- the class loader to be used to load
the resource. This parameter is only used
initially to load the actual resource. Once the resource
is loaded, this argument is ignored.private static java.lang.ClassLoader getClassLoader()
public java.lang.String getMessage(java.lang.String key) throws java.util.MissingResourceException
java.util.MissingResourceException
public java.lang.String getMessage(java.lang.String key, java.lang.Object arg) throws java.util.MissingResourceException
java.util.MissingResourceException
public java.lang.String getMessage(java.lang.String key, java.lang.Object[] vars) throws java.util.MissingResourceException
java.util.MissingResourceException