public class I18n extends 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 | Constructor and Description |
---|---|
protected |
I18n(ResourceBundle messages) |
Modifier and Type | Method and Description |
---|---|
static I18n |
getI18n(String resource)
Retrieve a I18n instance by resource name.
|
static I18n |
getI18n(String resource,
ClassLoader loader)
Retrieve a I18n instance by resource name
|
String |
getMessage(String key)
Gets a message from resource bundle.
|
String |
getMessage(String key,
Object arg)
Gets a formatted message from resource bundle
|
String |
getMessage(String key,
Object[] vars)
Gets a formatted message from resource bundle
|
protected I18n(ResourceBundle messages)
public static I18n getI18n(String resource)
resource
- resource name. See ResourceBundle.getBundle()
public static I18n getI18n(String resource, 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.public String getMessage(String key) throws MissingResourceException
MissingResourceException
public String getMessage(String key, Object arg) throws MissingResourceException
MissingResourceException
public String getMessage(String key, Object[] vars) throws MissingResourceException
MissingResourceException
Copyright © 2016. All rights reserved.