public class MessageProvider extends Object
MessageProvider provider = MessageProvider.getInstance(); provider.createBundle("aKey", "org/myresources/", "messages.properties");or
MessageProvider provider = MessageProvider.getInstance(); provider.createBundle("anotherKey", url);
MessageBundle bundle = MessageProvider.getBundle("aKey"); String message = bundle.getMessage("propertyName");
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear the bundles.
|
MessageBundle |
createBundle(String key,
String pack,
String path)
Create a bundle with a specified key, resource file path and the context class loader.
|
MessageBundle |
createBundle(String key,
String pack,
String path,
ClassLoader loader)
Create a bundle with a specified key, resource file path and class loader.
|
MessageBundle |
createBundle(String key,
URL url)
Create a bundle with a specified key, and resource URL.
|
static MessageBundle |
getBundle(String key)
Return the bundle with a specified key.
|
protected MessageBundle |
getErrorBundle()
Return the default bundle defined in the case where the bundle with a specified name does not exist.
|
static MessageProvider |
getInstance()
Return the single provider instance.
|
protected MessageBundle getErrorBundle()
public void clear()
public MessageBundle createBundle(String key, String pack, String path)
key
- the bundle keypack
- the resource packagepath
- the resource pathResourceLoader
public MessageBundle createBundle(String key, String pack, String path, ClassLoader loader)
key
- the bundle keypack
- the resource packagepath
- the resource pathloader
- the class loader to use to retrieve the resourceResourceLoader
public MessageBundle createBundle(String key, URL url)
key
- the bundle keyurl
- the resource URLpublic static MessageProvider getInstance()
public static MessageBundle getBundle(String key)
key
- the bundle key